すこぶる.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】$upstream_cache_status-キャッシュステータスの見方

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

【Nginx】DoS対策_limit_req_zone

Nginx で DoS 対策を行う方法 Web サイトを公開するにあたり、Nginx で簡単な DoS 攻撃対策を行う方法を紹介します。特別な方法ではなく最初から Nginx にある機能の紹介です。 …

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

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

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

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

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

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