Rails s3 存储桶 SSL

3

我的Rails 4应用程序使用Amazon S3存储图像。配置相当默认,我的production.rb文件如下所示:

config.paperclip_defaults = {
  :storage => :s3,
  :s3_credentials => {
    :bucket => ENV['S3_BUCKET_NAME'],
    :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
  }
}

当页面加载图片时,它会以以下方式加载:
http://s3.amazonaws.com/themoderntrunk/designs/photos/000/000/052/large_thumbnail/product12.jpeg?1389721666

我希望它加载时使用https:前缀。
https://s3.amazonaws.com/themoderntrunk/designs/photos/000/000/052/large_thumbnail/product12.jpeg?1389721666    

没有SSL,我的应用程序在控制台中会收到警告。

he page at 'https://www.themoderntrunk.com/assortments/4/designs/52-product-12' was loaded over HTTPS, but displayed insecure content from 'http://s3.amazonaws.com/themoderntrunk/designs/photos/000/000/049/grid/product9.jpg?1389721643': this content should also be loaded over HTTPS.

在我的production.rb文件中,我设置了config.force_ssl = true。我的应用程序还具有SSL证书。

1个回答

8

1
你真棒!谢谢! - Justin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接