2017-05-02 8 views
0

NginxでGoDaddy sslを使用したいと思っています。私はこれを働かせている問題を抱えています。どんな助けもありがとう。NGINX - Godaddy - ssl

私は次のようでした: opensslのREQを-new -newkey RSA:2048 -nodes -keyout img.example.com.key -out img.example.com.csr

はGoDaddyのにこれを与えたし、要求されました新しい証明書。

次の2つのcrtファイルを1つにまとめました。

(独自のドメインで強調表示された部品を交換する)example.com.chained.crtと呼ばれる結合ファイルを作成するには、このコマンドを使用して、証明書ファイルがexample.com.crtと呼ばれていると仮定:

cat example.com.crt intermediate.crt > example.com.chained.crt 

server_name example.com; 
ssl_certificate /home/sammy/example.com.chained.crt; 
ssl_certificate_key /home/sammy/example.com.key; 

私はnginxのを起動しようとすると、私は今、このエラーを見ています:

sudoのnginxの-t

nginxの:SSL_CTX_use_PrivateKey_file( "は/ etc/nginxの/ SSL-certsの/ img.example.com.key" [EMERG] )失敗(SSL:エラー:0906D06C:PEMルーチン:PEM_read_bio:開始行なし:Expecting:任意のプライベートキーエラー:140B0009:SSLルーチン:SSL_CTX_use_PrivateKey_file:PEM lib)

なぜこのエラーが発生するのですか?

おかげ フィル

答えて

0

あなたはこれを試すことができます。

を、私はあなたが以下の行をコピー&ペーストしました願っています:

-----BEGIN CERTIFICATE----- 
... 
-----END CERTIFICATE----- 
-----BEGIN RSA PRIVATE KEY----- 
... 
-----END RSA PRIVATE KEY----- 

あなたがthisを試すことができます動作しないなら

+0

----- BEGIN RSAプライベートキー----- ... ----- END RSAプライベートキー-----これはmにはありませんy crtファイルまたはキーファイル。私はこれをcrtファイルに追加して証明書をコピーしなければならないと言っていますか? – philipfwilson

+0

誰もが同じ問題を抱えている – philipfwilson

+0

[こちら](http://stackoverflow.com/questions/31630544/cant-get-private-key-with-openssl-no-start-linepem-lib-c703expecting-any-p) )と[this](http://stackoverflow.com/questions/18460035/unable-to-load-private-key-pem-routinespem-read-biono-start-linepem-lib-c6)多分この助けu、 – Iman