2015-06-24 78 views
0

我已經安裝了超市和廚師服務器。 現在我正嘗試通過運行一個knife命令從本地機器上傳食譜。 我已經根據這個文件配置了我的knife.rb。 https://docs.chef.io/supermarket.html將食譜上傳到私人超市時遇到問題

knife supermarket share c1-supermarket-master "other" 
Generating metadata for c1-supermarket-master from /var/folders/6s/vb0m1sqd1hldg7thk6m3dflmv7dc2h/T/chef-c1-supermarket-master-build20150624-23977-1n8kp0n/c1-supermarket-master/metadata.rb 
Making tarball c1-supermarket-master.tgz 
ERROR: Error uploading cookbook c1-supermarket-master to the Opscode Cookbook Site: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed. Increase log verbosity (-VV) for more information. 

我已經運行

knife ssl fetch https://ip-10-94-165-251/ -c knife.rb 

然後

knife ssl check https://ip-10-94-165-251/ -c knife.rb 
+1

從可信任的cert目錄獲取證書並將其粘貼到主廚cacert.pem的最後。可信證書目錄似乎只用於API調用。 'cat /etc/chef/trusted_cert/You_server_.pem >>/opt/chef/embedded/ssl/certs/cacert.pem' – Tensibai

+0

謝謝@Tensibai,通過「You_server_.pem」您是指我的廚師或超市服務器安裝?,或者你正在談論我正在運行的服務器證書。目前我正在嘗試從我的本地mac機器。 –

+0

超市證書 – Tensibai

回答

0

的knife.rb wasnt用正確的廚師服務器URL和超市網址正確配置。