ruby-on-rails – 未通过与Amazon S3的安全连接呈现的图像

我正在创建一个PDF,其中包含存储在Amazon S3上的图像.

我的Rails应用程序使用https,因此S3映像的URL是https,它在production.rb中配置:

config.paperclip_defaults = {
  :storage => :s3,
  :s3_protocol => :https
}

问题是S3存储桶有一个安全存储桶策略,它只显示来自我的网域的图像.这在视图中显示图像时效果很好,因为引用者是我的网络域,列入白名单.

创建PDF时的问题是wicked_pdf尝试检索图像,但S3无法看到它来自我的Web域并返回403 Forbidden.那么我该怎么做才能解决这个问题呢?

最佳答案 既然你用wicked-pdf标记了你的问题,我认为你正在使用它.看起来这是一个
known problem与该宝石的一些版本.链接的问题提供了几种解决方案.

点赞