ssl - ArgumentError - 未知的 SSL 方法 `TLSv1_2'

标签 ssl amazon-s3 carrierwave fog

我正在尝试通过 TLS 而不是 SSLv3 移动我的 AWS 集成,但是当我尝试设置 config.fog_credentials 时收到错误消息,正如另一篇 SO 帖子所建议的那样,但我收到了上面的 ArgumentError(未知 SSL 方法) 'TLSv1_2'。我愿意接受不同的解决方案,也可以通过 TLS 移动请求。

config.fog_credentials = {
      provider:              'AWS',
      aws_access_key_id:     ENV['AWS_ACCESS_KEY_ID'],
      aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
      region:                ENV['AWS_REGION'],
      connection_options:    { ssl_version: :TLSv1_2 }
    }

Gemfile.lock

carrierwave (0.10.0)
excon (0.45.3)
fog (1.31.0)

最佳答案

与其在 fog_credentials 散列中设置它,不如尝试使用以下两行在配置本身上设置它:

config.fog_authenticated_url_expiration = 600
config.fog_attributes = { ssl_version: :TLSv1_2 }

关于ssl - ArgumentError - 未知的 SSL 方法 `TLSv1_2',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30853564/

相关文章:

amazon-web-services - 使用 tar.gz 文件作为 Amazon Athena 的源

ruby-on-rails - 如何使用Carrierwave和Fog检查S3上是否存在镜像版本?

ruby-on-rails - 更改我们在Rails中使用carrierwave上传的文件名

android - 在 Android App 中信任自签名证书

amazon-web-services - 具有 AWS 服务模板的 Git Webhooks 不起作用

php - 在 stream_get_contents() 调用 Multipart/Related 中传递公钥、私钥和 CA

python - 允许用户下载在 AWS 上生成的 zip 文件

ruby-on-rails - 错误在 rails 中显示两次

azure - 您可以删除 Microsoft.Web/certificates 吗?

android - 通过 Chrome/Android 下载管理器挂起通过 HTTPS 下载文件