2016-06-23 17 views
0

NGINXサーバーで次のエラーが発生し、LetsEncryptsの無料SSL証明書を使用しています。NGINX SSL証明書の許可SSLエラー:0200100D:システム

2016/06/23 19:53:13 [warn] 5013#0:マスタープロセスがスーパーユーザー権限で実行されている場合にのみ "user"ディレクティブが意味を持ち、/etc/nginx/nginx.confでは無視されます:1

2016/06/23 19:53:13 [emerg] 5013#0:BIO_new_file( "/ etc/letsencrypt/live/abc/fullchain.pem")が失敗しました(SSL:エラー:0200100D:システムライブラリ:fopen:許可が拒否されました:fopen( '/ etc/letsencrypt/live/abc/fullchain.pem'、 'r')エラー:2006D002:BIOルーチン:BIO_new_file:system lib)

答えて

0

どちらの問題にも根本原因があります。

  1. このエラーは通常、root以外のユーザーでnginxを起動しようとすると発生します。 rootまたはsudoの下で起動しようとする可能性があります。

  2. pginファイルに対するアクセス許可があり、root以外のユーザーから起動するときにnginxがそれを読むことを許可していないようです。ファイルのアクセス権を変更したり、nginxをrootまたはsudoの下で起動したりできます。

+0

私は@Alexander Tよりもかかわらず、同じを持っている、それはあなたのnginxが無いルート権限で起動されたようですが、あなたの証明書は、おそらくrootによって所有され(許可および証明書 'のls -l /の所有者を確認しますetc/letsencrypt/live/abc/fullchain.pem') – Julqas