2026年10月10日

2026年10月10日

opensslコマンドでSSL証明書情報を確認する方法

はじめに

この記事では、opensslコマンドを使用してSSL証明書の詳細情報を確認する方法を解説します。SSL/TLS証明書は、ウェブサイトの安全性を確保するために不可欠な要素であり、その有効性や一貫性を定期的にチェックすることが推奨されます。

症状・背景

このテーマが必要になる主な場面は以下の通りです:

  • ウェブサーバーがSSL/TLS証明書を使用しているか確認する必要がある場合
  • SSL/TLS証明書の期限を監視するため、証明書の有効期限情報を定期的に確認したい場合
  • 新しいSSL/TLS証明書をインストールした後、その情報が正しく設定されていることを確認したい場合

手順・設定方法

ステップ1: SSL証明書の基本情報取得

# 証明書ファイル(通常は.pem形式)を指定して、詳細情報を表示します。
openssl x509 -in /path/to/certificate.pem -text -noout

# ここでは、/path/to/certificate.pemに仮想的なパスが指定されています。実際の証明書ファイルへのパスを指定してください。

ステップ2: 証明書の有効期限確認

# 有効期限情報を取得します。
openssl x509 -in /path/to/certificate.pem -noout -enddate

# このコマンドは、証明書がいつまで有効であるかを表示します。実際のパスを指定してください。

ステップ3: 証明書発行者(CA)確認

# 証明書の発行元(CA)情報を取得します。
openssl x509 -in /path/to/certificate.pem -noout -issuer

# CAが正しく証明されていることを確認するために使用されます。実際のパスを指定してください。

ステップ4: パブリックキー情報確認

# 証明書内のパブリックキー情報を表示します。
openssl x509 -in /path/to/certificate.pem -noout -pubkey

# このコマンドは、公開鍵の内容をテキスト形式で表示します。実際のパスを指定してください。

ステップ5: フィンガープリント情報確認

# 証明書のフィンガープリント情報を取得します。
openssl x509 -in /path/to/certificate.pem -noout -fingerprint

# このコマンドは、証明書の一意性を確認するために使用されます。実際のパスを指定してください。

注意事項

  • 証明書ファイルのパスは適切に設定すること
  • 有効期限が近づいている場合は、迅速に対応する
  • 複数の証明書を使用している場合、それぞれの証明書を個別に確認すること
  • セキュリティ上の注意:常に最新のOpenSSLバージョンをインストールし、脆弱性を軽減するために定期的に更新を行う

まとめ

1. 基本情報取得: openssl x509 -in certificate.pem -text -noout を使用して証明書の詳細情報を確認します。

2. 有効期限確認: openssl x509 -in certificate.pem -noout -enddate を使用して証明書がいつまで有効であるかを確認します。

3. 発行者確認: openssl x509 -in certificate.pem -noout -issuer を使用して証明書の発行元(CA)情報を取得します。

4. パブリックキー情報確認: openssl x509 -in certificate.pem -noout -pubkey を使用して公開鍵情報を表示します。

5. フィンガープリント情報確認: openssl x509 -in certificate.pem -noout -fingerprint を使用して証明書の一意性を確認します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲