トーク:Apache/SSL自己証明書の作成とmod sslの設定

提供:maruko2 Note.
移動: 案内, 検索

CSR と CRT の内容確認方法

CSR ファイルの内容確認(CSR: 公開鍵)

openssl req -text -noout -in server.csr

CRT ファイルの内容確認(CRT: デジタル証明書)

openssl x509 -text -noout -in server.crt

mod_ssl エラー

証明書を入れ替え後、mod_ssl のエラーで apache が起動しなくなった時の対応。

apache のエラーログには、次のようなエラーが記録されている。

[error] mod_ssl: Init: Unable to read server certificate from file /path/to/server.crt (OpenSSL library error follows)
[error] OpenSSL: error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long

このエラーの場合、server.crt ファイルの内容に問題があるので、次のコマンドで内容確認する。

openssl x509 -text -noout -in /path/to/server.crt

内容が確認できなければ、server.crt ファイルが破損しているか、記述内容に問題がある。

実際に起きたエラーでは、証明書ファイルの1文字がコピーできていなかった。

  • エラーの起きた内容(- が4文字)
-----END CERTIFICATE----
  • 正しい内容(- が5文字)
-----END CERTIFICATE-----
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数