2012-07-22 6 views
6

ubuntu 12.0.4でwebrickを使用して、sslで動作する新しく作成されたレールアプリケーションを取得しようとしています。rails 3.2.3は、ubuntuでwebrickを使用してhttps上で動作しません。12.0.4

私が知っている可能性のあるすべての方法を試しました。 config.force_ssl =真でapplication.rb、またFORCE_SSLのアプリケーションコントローラを使用してみました。いくつかの理由から

、私はhttpsを使用:// loacalhost:私はというエラーメッセージが表示されますFirefoxの上3000、

###An error occurred during a connection to localhost:3000.### 
###SSL received a record that exceeded the maximum permissible length.### 
###(Error code: ssl_error_rx_record_too_long)### 

グーグルでは、エラーメッセージがあるクロム、

SSL connection error### ###Unable to make a secure connection to the server. This may be a problem with the server.or it may be requiring a client authentication certificate that you don't have. 

ザ・サーバーログの表示、

[2012-07-22 16:26:04] ERROR bad URI `�D/i�b���\\��)�F6��ѡ���c���"�\e\x00\x00H\x00��'. 
[2012-07-22 16:26:47] ERROR bad Request-Line `\x16\x03\x01\x00�\x01\x00\x00�\x03\x01P\v�onC��\x1D��\x16\x16R!NU�����\r'�\x05��� 
w��\x00\x00H\x00��'. 

また、webrickとalsを使用してプロダクションモードでアプリケーションを実行しようとしました乗客と一緒に。助け無し。

クライアントに公開鍵が配信されていないように見えます。私は間違っているかもしれません。

答えて

13

devモードで使用しているサーバは、クライアントにssl証明書を提供していないようです。

「薄い開始--ssl」ではなく、通常の :

それがSSL証明書を提供して次のコマンドを使用してサーバを起動する場合は、「シン」を使用することができるのdevの目的のために

"rails s/rails server"

関連する問題