2016-08-09 12 views
0

私は主にリバースプロキシとして使用している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証明書には、次のコマンドで生成されましたか? ありがとうございました。

+0

OS Xで提供されているバージョンのcURLに問題があるようです:http://stackoverflow.com/questions/26461966/osx-10-10-curl-post-to-https-url-gives-sslread -error – robertklep

+0

しかし、SafariはiOS Chromeと同様に動作しません。私はいくつかのキャッシュのためにChromeデスクトップはまだ動作していると思う。 – radar

+0

申し訳ありませんが、それを逃しました。なぜなら、cURLの問題を修正すると、なぜ失敗したのかについての詳しい情報が得られるかもしれません。 Safari/iOS Chromeで発生しているエラーは何ですか? – robertklep

答えて

0

私はルートドメイン名についても述べた新しい証明書を生成することで問題を解決しました。 コマンド全体がcertbot certonly --standalone -d mydomain.com -d myotherdomain.com -d plex.mydomain.com -d plex.myotherdomain.com

そして、それは魅力のように機能します。 ご協力いただきありがとうございます。

関連する問題