ネットワークと証明書
SSL/TLS証明書ツール
証明書まわりの作業は内容が読みにくいファイルから始まることが多いです。チェーンの順序が不明なPEMバンドル、Javaが求めるPEMではないDER証明書、CAへ送る前に確認したいCSR。このページはデコード、形式変換、チェーンとホスト名の検証、公開ホストに実際に配信されている証明書の確認をまとめています。
証明書デコーダーとCSR生成と内容確認は貼り付けたファイルからフィールドを読み取り、PEM DER変換はPEMとDERを相互に切り替えバンドルを分割できます。証明書チェーンの検証はブラウザより先に中間証明書の欠落を見つけます。実際のサーバーに問い合わせるのはSSL証明書チェッカーだけで、それ以外はすべて入力ファイルの範囲で処理されます。
8個のツール
SSL / TLS Certificatesツールに関するFAQ
証明書をインストールしたのにチェーン不完全のエラーが出るのはなぜですか。
サーバーは自身の証明書に加え、クライアントが信頼するルートに至るまでの中間証明書をすべて提示する必要があります。ブラウザは許容することもありますが、一部のクライアントではこの欠落がそのままエラーになります。証明書チェーンの検証で不足している発行者を再デプロイ前に見つけられます。
証明書をDERからPEMに変換するにはどうすればいいですか。
PEM DER変換はDER形式の証明書を読み込みPEMへ再エンコードでき、逆方向にも対応し、複数証明書のバンドルを個別ファイルに分割することもできます。DERはバイナリでWindowsやJavaの環境で多く使われ、PEMはbase64のテキスト形式でWebサーバーやCAが一般に求める形式です。
証明書は有効なのにブラウザが接続を拒否するのはなぜですか。
証明書のSANには対応するホスト名が列挙されており、wwwの有無やワイルドカードの範囲を含む不一致があると、有効期限内の証明書でも検証に失敗します。ホスト名検証はホスト名を証明書のSANと照合し、一致・不一致の理由も示します。