我试图创造和提供一个新的EC2实例刀EC2服务器,而是继续运行到SSL错误:SSLError尝试创建与刀
$bundle exec knife ec2 server create
ERROR: Excon::Errors::SocketError: hostname "ec2.us-east-1b.amazonaws.com" does not match the server certificate (OpenSSL::SSL::SSLError)
我从Mac上运行此(10.7)使用红宝石2.0.0p0:
$ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin11.4.2]
我很确定我正确地编译了ruby openssl支持。从irb运行require 'openssl'
返回true。我正在使用通过自制软件安装的OpenSSL 1.0.1e。
我也尝试用红宝石1.9.3-p194跑刀。这有相同的结果,并且有一个稍微有用的错误消息:“错误:Excon :: Errors :: SocketError:主机名与服务器证书(OpenSSL :: SSL :: SSLError)不匹配”。这种差异是这个拉取请求的结果,它改善了错误信息:https://github.com/ruby/ruby/pull/122。
从卷曲下面的输出可能是相关的:
$curl -v https://ec2.us-east-1b.amazonaws.com
* About to connect() to ec2.us-east-1b.amazonaws.com port 443 (#0)
* Trying 67.215.65.132... connected
* Connected to ec2.us-east-1b.amazonaws.com (67.215.65.132) port 443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using AES256-SHA
* Server certificate:
* subject: serialNumber=UoFmxu6ta5ecJiIs4su2w-q-u8rxJ/d3; OU=GT55236522; OU=See www.rapidssl.com/resources/cps (c)12; OU=Domain Control Validated - RapidSSL(R); CN=*.opendns.com
* start date: 2012-08-23 10:11:50 GMT
* expire date: 2014-09-25 12:42:00 GMT
* subjectAltName does not match ec2.us-east-1b.amazonaws.com
* Closing connection #0
* SSLv3, TLS alert, Client hello (1):
* SSL peer certificate or SSH remote key was not OK
curl: (51) SSL peer certificate or SSH remote key was not OK
有没有别的东西,我需要以成功创建与刀EC2实例配置?
同样的问题'欧盟西部1b'解决了'欧盟西部1' – Baruch 2013-05-17 15:52:10