2016-06-01 8 views
0

私は、アマゾンの画像を保存し、取得するアプリケーションを持っていますAWSPaperClipを使用してRoRを使用してHTTPS経由でイメージを取得する方法は?

これを行うために、私はクリップを使用しています。

私は自分のアプリケーションにSSL証明書を使用しており、HTTPSを使用するためにはすべての呼び出しが必要です。

<div class="col-md-6 col-md-offset-3 shopHeader"> 
    <img class="img-responsive center-block" widith="150px" height="100px" src=<%= @shop.image.url(:original, timestamp:false) %>> 
</div> 

そして、ページのロード時は、代わりに私がリンクを生成することにより、HTTPSを使用する必要があり、このようなhttp://cardapiopsbrasil.s3.amazonaws.com/original/shop/221

としてURLを呼び出します。私は、次の手順を実行アマゾンAWSから画像を得るために

Mixed Content: The page at 'https://cardapioalfenas.com.br/' was loaded over HTTPS, but requested an insecure image 'http://cardapiopsbrasil.s3.amazonaws.com/original/shop/221'. This content should also be served over HTTPS. 
:そのような私のようないくつかの警告を受けていますしかし https://cardapiopsbrasil.s3.amazonaws.com/original/shop/221

として

これらの画像を取得するために、PaperclipまたはアプリケーションにHTTPS呼び出しを使用するよう指示する方法はありますか?

答えて

1

# app/models/shop.rb 
has_attached_file :image, 
        storage: :s3, 
        s3_protocol: :https #specify the protocol as https 

documentationは、さまざまなオプション

+0

感謝の叔父フィルを説明して使用するプロトコルを指定して、モデルでhas_attached_fileのオプションをtheresの!!!! –

関連する問題