我正在和Chef一起工作,我一直在使用remote_file
remote_file '/Users/username/dir/abc.js'
source 'https://raw.githubusercontent.com/benkeen/d3pie/0.1.8/d3pie/d3pie.js'
owner 'username'
group 'group'
mode '0755'
action :create
end
$chef-solo -c solo.rb
这给了我错误:
OpenSSL::SSL::SSLError
----------------------
SSL_connect returned=1 errno=0 state=error: certificate verify failed
我确实调查了错误,发现我使用的openssl是旧版本OpenSSL 0.9.8za 5 Jun 2014
,下面的链接帮助我找出了SSL错误。
https://github.com/phrase/phraseapp-ruby/issues/1
根据讨论,他们告诉我使用openssl
升级brew upgrade openssl
。这确实升级了openssl
因为openssl version
给了我OpenSSL 1.0.2d 9 Jul 2015
。
但是当我使用命令
检查openssl的ruby版本时$ruby -ropenssl -e "puts OpenSSL::OPENSSL_VERSION"
OpenSSL 0.9.8za 5 Jun 2014
如何更新我的开放ssl,以便ruby -ropenssl -e "puts OpenSSL::OPENSSL_VERSION"
指向1.0.2d version