OpenSSLを使用した証明書のデバッグおよびテスト
次に、OpenSSLコマンドを使用して既存の証明書を操作し、インフラストラクチャをデバッグおよびテストする方法を示します。 ここに示した例は、包括的なものではなく、既存のOpenSSLマニュアル・ページを補足するためのものです。
秘密キーが証明書と一致することの確認
キーと証明書のモジュラスと公開指数の部分は一致する必要があります。 これらの値は、多くの場合、長く、確認が困難です。 キーと証明書の係数を比較する最も簡単な方法は、それぞれにSHA256ハッシュを作成し、かわりにそれらのハッシュを比較することです。たとえば:
sudo openssl x509 -noout -modulus -in server.crt | openssl sha256
sudo openssl rsa -noout -modulus -in server.key | openssl sha256
CSRのモジュラスを次のようにチェックして、キーまたは証明書と一致するかどうかを確認することもできます:
sudo openssl req -noout -modulus -in server.csr | openssl sha256