ruby-on-rails – Amazon S3 – 主机名与服务器证书不符(OpenSSL :: SSL :: SSLError)rails

亚马逊S3,使用轨道和雾。
试图用耙资料预编译我的资产:预编译:

信息:

[WARNING] fog: followed redirect to myproject.de.s3-us-west-2.amazonaws.com, connecting to the matching region will be more performant
rake aborted!
hostname does not match the server certificate (OpenSSL::SSL::SSLError)

所以有一些OpenSSL

我曾经试过:

>我已经尝试在application.rb中配置证书,如下所示:没有成功。

AWS.config(:http_handler => AWS :: Http :: HTTPartyHandler.new(:ssl_ca_path =>“/ etc / ssl / certs”))
>还从here在Ubuntu 12.04上安装openssl

问题是:
亚马逊S3如何处理证书

其实你可以使用带有点的桶名。所有你需要做的是添加:path_style =>对你的config.fog_credentials是真的。

在你的例子中,它会给出:

config.fog_credentials = {
   :provider              => 'AWS',
   :aws_access_key_id     => ENV['S3_KEY'],
   :aws_secret_access_key => ENV['S3_SECRET'],
   :region                => ENV['S3_REGION'],
   :path_style            => true
}

config.fog_directory    = "myproject.de"
http://stackoverflow.com/questions/18340551/amazon-s3-hostname-does-not-match-the-server-certificate-opensslsslsslerr

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ruby-on-rails – Amazon S3 – 主机名与服务器证书不符(OpenSSL :: SSL :: SSLError)rails