2015-06-15 62 views
0

我想通過TLS而不是SSLv3移動我的AWS集成,但是在嘗試將config.fog_credentials設置爲另一個SO帖子中的建議時收到錯誤消息,但我是接收上述(未知SSL方法「TLSv1_2」的引發ArgumentError。我願意接受一個不同的解決方案來移動通過TLS請求也是如此。ArgumentError - 未知的SSL方法`TLSv1_2'

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) 

回答

1

代替內部設置它fog_credentials散列,請嘗試在配置本身上使用以下2行進行設置:

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