djangoでWebアプリを開発してnginx+gunicornで公開していましたが、SSLの更新でで見られなくなりました。
見られるようにしたいです。
インフラ素人なので、何を調査すればよいかもわからず途方にくれております。
現状、
・https://IPアドレス直打ち
Webページみられる(証明書がないと言われる)
https://example.com
Webページみられない(アクセスしようとしているサイトを見つけられません。)
■バージョン
Os:ubuntu 18.04
nginx 1.14.0
nginxでwebページを公開しています。SSL対応をしようとし、Let's encryptを使用しています。
Let's encryptを下記コマンドで更新しました
certbot renew -q --renew-hook "/bin/systemctl reload nginx"
その後、3日くらいは大丈夫だったのですが、その後ページを読み込まなくなりnginxのエラーには下記が吐かれるようになりました。
SSL: error:1420918C:SSL routines:tls_early_post_process_client_hello:version too low) while SSL handshaking
nginxは下記設定です。domainはexample.comとして書いてます。
server { listen 80; listen [::]:80; server_name example.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; location = /favicon.ico { access_log off; log_not_found off; } location /static/ { root /home/user/django/sample; } location /media/ { root /home/user/django/media; } location / { include proxy_params; proxy_pass http://unix:/run/gunicorn.sock; } }
ググっても解決策が得られなかったので、おしえていただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー