私のアプリケーションでは、レール3.2とRuby 1.9を使用していますので、私のシステムでドメイン名がhttps://welcome.comのhttpsでアプリケーションを実行する必要があります。私はwelcome.comとhttps://welcome.comを呼び出すことにより、nginxのホームページを見たことができることができますエラーコード:ssl_error_rx_record_too_long for https on nails on rubyアプリケーション
# HTTPS server
#
server {
listen 443 ssl;
server_name welcome.com;
root html;
index index.html index.htm;
ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
ssl_session_timeout 5m;
}
:ので、私は、SSLの
snapshortをドメイン名のSSL証明書を作成することによって、私のnginxを設定およびhttps。 Railsアプリケーションにも成功ポート443で実行されている
私のアプリケーションを実行せず、エラーを示すhttps://welcome.com
Railsのターミナルのようなブラウザに照会した後:ブラウザ投げるエラーで
ERROR bad Request-Line `\x16\x03\x01\x00�\x01\x00\x00�\
ERROR bad URI `._i\b8\x10�yA�^6�v�M|
:
SSL received a record that exceeded the maximum permissible length.
(Error code: ssl_error_rx_record_too_long)
ブラウザの履歴を繰り返し消去しても、結果は同じです。
私は何が間違っているのかわかりません、誰かが私を助けることができますか?
証明書の作成に間違いがありますか?
このエラーの別の原因は、「listen 443;」がある場合です。しかし、 "listen 443 ssl;" http://serverfault.com/a/497433/45814 – buley