Я следующие конфигурации выполняются на моей машиненеспособные поваренной загрузка с окнами станции
- Для рабочих станций
- Installed chefdk 0.17, создал поваренную книгу, установленного BERKS
- для шеф-сервера
- Установленный chefserver v12.8, сконфигурированный, созданный пользователь, а также орг
В то время как я пытался загрузить поваренную книгу с моей рабочей станции с помощью команды ножа, после это ошибка,
PS C:\Users\e-abhayag\chef-starter\chef-repo\cookbooks> knife cookbook upload workstation
Uploading workstation [0.2.0]
ERROR: SSL Validation failure connecting to host: evalcheflin01 - hostname "evalcheflin01" does not match the server cer
tificate
ERROR: SSL Error connecting to https://evalcheflin01/bookshelf/organization-81ebc4e1ee82fe97c314c2a66304fede/checksum-44
cf8d56cdec7fd795e8c59c11c213e6?AWSAccessKeyId=5f9d83d3b14308ceac7c43df85ac0b43e2cf1cdf&Expires=1472629367&Signature=8FzL
LiBNfTp09TPeQvqtA0TSyzc%3D, retry 1/5
В то время как я принес сертификат SSL, а также проверили
PS C:\Users\e-abhayag\chef-starter\chef-repo> knife ssl check
Connecting to host EVALCHEFLIN01:443
Successfully verified certificates from `EVALCHEFLIN01'
Ну, я запустил команду на сервере шеф-повара, а CN представлен 'CN = EVALCHEFLIN01'. Примечание: - На моем сервере шеф-повара fqdn и hostname одинаковы. Я серьезно запутался здесь, нужно ли мне создать собственный сертификат на сервере шеф-повара, ну, если это так, то как рабочая станция вытащила сертификат с сервера шеф-повара? – Abhaya
В сервере chef я скопировал файл '/var/opscode/chef-manage/EVALCHEFLIN01.crt в/usr/share/ca-certificates' и обновил ca-сертификаты. Но по-прежнему такая же ошибка. Наконец, я добавил 'ssl_verify_mode: verify_none' в файле knife.rb с рабочей станции, а затем он работал отлично. Похоже, что он проигнорировал доверенное сообщение между сервером шеф-повара и рабочей станцией. На данный момент он работает для меня, но все еще заинтересован в том, как я могу решить эту ошибку. – Abhaya
Опять же, ошибка, которую вы получаете, не имеет никакого отношения к тому, если сертификат доверен или нет. Проблема в том, что сертификат не соответствует серверу. Вам нужно погрузиться в обычную TLS-отладку, это не имеет ничего общего с шеф-поваром. – coderanger