J'ai installé le client Chef ERREUR: P> 12.0.3 code>, sur le dessus, j'ai installé la version de Chef-DK
0.3.5 code> mais pourquoi le Chef-DK installe la version client de Chef
Chef: 11.18.0.rc.1 Code>
E, [2015-01-08T04:58:36.707534 #22533] ERROR -- : Ridley::Errors::ClientError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
E, [2015-01-08T04:58:36.708931 #22533] ERROR -- : /opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/responses.rb:29:in `value'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:92:in `value'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/proxies/sync_proxy.rb:33:in `method_missing'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/proxies/cell_proxy.rb:17:in `_send_
There was an error connecting to the Chef Server
4 Réponses :
Il manque au processus de vérification SSL. Suivez Ces instructions a > Pour le réparer pour le couteau. Pour Berkshelf, vous pouvez désactiver la vérification SSL dans votre config.json code> ou vous pouvez définir
$ ssl_cert_file code> sur le certificat de serveur téléchargé. P>
Ignorer est défini dans ~ / .berkshelf / config.json (ou accueil% /. Berkshelf / config.json) {"SSL": {"Vérifier": false}} code>
Comme je suis un gros fan de la réparation de l'erreur au lieu de résoudre le symptôme ici, c'est ce que vous pouvez faire pour être sûr que la connexion SSL fonctionne avec validation (avec un peu plus de détails que Coderanger One): P>
1) Obtenez le certificat de serveur et ajoutez-le au fichier CACERER.PEM de Chef-DK P>
2) Définissez les variables ENV pour SSL Libs: P>
Réessayez votre téléchargement et cela devrait fonctionner. P> openssl s_client -Showcerts -connect
export ssl_cert_file = / opt / chefdk / incorporé / ssl / certs / cacert.pem code> p>
Ceci est un problème connexe Berks.
Vous pouvez annuler l'option de vérification SSL dans le fichier de configuration Berks:
Merci de partager cela. Est-ce que le travail m'a fait
Vous pouvez également désactiver la vérification SSL sur la ligne de commande:
berks upload --no-ssl-verify