すこぶる.net

技術系備忘録など

nginx SSL

Nginxでconfigチェックした時にSSLエラーがでる「SSL_CTX_use_PrivateKey_file」

投稿日:

Nginxの設定ファイルが正しく記述されているかテストするときに、「nginx -t」コマンドを実行しテストします。
その実行時、下記のようなSSLに関するエラーが出ました。

初め、このエラーが出たとき何が間違っているか分からず少しフリーズしました。
しかし、エラーを読んでみれば「no start line」と出ており、開始行がないとのことなので、今一度private.keyファイルを確認しました。

すると、「—-BEGIN PRIVATE KEY—–」と書かれている一行目で、ハイフンが一つ足りていないことがわかりました。
vimでコピーペーストしたときに意図せず消してしまっていたようです。
なんとも単純なミスによるエラーでした。Nginxが丁寧にエラーを吐いてくれていて良かったです。

 

 

 

 

 

-nginx, SSL
-

執筆者:

関連記事

【Nginx】フォワードプロキシを構築する

フォワードプロキシとは フォワードプロキシを利用することで、接続元のIPを変更および、固定することが可能です。 接続元のサーバが複数台存在し、IP制限をかけてある接続先に対してリクエストをする際に、そ …

NginxからプライベートのS3にリバースプロキシ

概要 Nginx から AWS にあるプライベートな S3 のバケットにリバースプロキシしたいという要件があったため、その方法をご紹介します。 AWS にある EC2 上からであれば、IAM Role …

【Nginx】変数の中身を確認しデバッグする方法

Nginx で変数をログに出力する Nginx を使用していると、実際に変数の中身を確認して設定を組みたい、特定の変数の中身をログに出力して確かめたい!なんてことがあると思います。 そんなときに役立つ …

【Nginx】$upstream_cache_status-キャッシュステータスの見方

Nginx でキャッシュのステータスを確認する方法 まずNginxでキャッシュを使用している場合に、ユーザのリクエストに対して、キャッシュが効いているか確認する方法を紹介します。 やることは非常に簡単 …

HTTPS化に向けてWebサーバでSSL設定をするときのコツ

概要 Webサイトのセキュリティが案じられている現状で、各サイトのHTTPS(SSL化)への移行が急速に進んでいる。 GoogleもHTTPSサイトへの移行を推奨しており、SEO観点でも大きく影響して …