私は主にリバースプロキシとして使用しているnginxを持っています。私はPlexのような自宅で多くのサービスを実行しています。それはplex.mydomain.comを介して到達可能です。これは私が暗号化証明書を作成したものです。 私はletsencrypt証明書を更新するまで完全に動作していました。それ以来、私のデスクトップChromeはまだ動作していますが、私はそれがキャッシュのためにそうしていると思っています。 Safariはカールもウィジェットも機能しません。certをletsencryptで更新した後にSSLが動作しない
nginxのconfには、次の
server {
listen 80 ;
server_name plex.mydomain.com plex.myotherdomain.com ;
rewrite^https://$server_name$request_uri? permanent;
}
server {
listen 443;
server_name plex.mydomain.com plex.myotherdomain.com ;
satisfy any;
allow 192.168.1.0/24; ##chez moi
deny all;
auth_basic "closed site";
auth_basic_user_file /etc/nginx/certs/password;
ssl_certificate /etc/letsencrypt/live/plex.mydomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/plex.mydomain.com/privkey.pem;
location/{
proxy_pass http://192.168.1.102:5000;
proxy_redirect http:// $scheme://;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
私はcurl https://plex.mydomain.com
を実行する場合、私はcurl: (56) SSLRead() return error -9806
を取得することです。私が間違って何をやっている
sudo certbot certonly --standalone -d plex.mydomain.com -d plex.myotherdomain.com
任意のアイデア:私はサファリからplex.mydomain.com
にアクセス
、nginxのログが
2016/08/09 19:23:27 [alert] 52081#0: worker process 53076 exited on signal 11
2016/08/09 19:23:27 [notice] 52081#0: start worker process 53079
2016/08/09 19:23:27 [notice] 52081#0: signal 23 (SIGIO) received
2016/08/09 19:23:27 [notice] 52081#0: signal 23 (SIGIO) received
与えるletsencrypt証明書には、次のコマンドで生成されましたか? ありがとうございました。
OS Xで提供されているバージョンのcURLに問題があるようです:http://stackoverflow.com/questions/26461966/osx-10-10-curl-post-to-https-url-gives-sslread -error – robertklep
しかし、SafariはiOS Chromeと同様に動作しません。私はいくつかのキャッシュのためにChromeデスクトップはまだ動作していると思う。 – radar
申し訳ありませんが、それを逃しました。なぜなら、cURLの問題を修正すると、なぜ失敗したのかについての詳しい情報が得られるかもしれません。 Safari/iOS Chromeで発生しているエラーは何ですか? – robertklep