場合によっては、可能です。これは、秘密鍵から取得した公開鍵で新しいCSRを作成します
openssl rsa -in key.pem -pubout -out pubkey.pem
:あなたはPEMフォーマットのRSAプライベートキーを持っていると仮定すると、これは、公開鍵を(それが証明書を生成しません)を抽出しますファイル。
openssl req -new -key key.pem -out host.csr
厳密に言えば、CAはが証明書を発行するCSRを提出するあなたを必要としない、ということに注意してください。必要なのは、公開鍵(既存の証明書を通じてアクセスできる)だけです。潜在的に、任意のSubject DNと属性を添付して、あなたに連絡する必要なしに証明書として発行できます。もちろん、そのような行為はポリシーと両立しないかもしれませんが、技術的には可能です。 CSRは、公開鍵を送って証明書を要求し、あなたが望む名前と属性(すべてあなたが署名する)を送信するための便利な形式です。あなたは、これはあなたが発行された新しい証明書はあなたとは異なる鍵ペアに対して発行されたことを示している可能性があり、適切に証明書の操作を行ってきた提供
SSL install aborted due to error: Modulus mismatch, key file does not match certificate. Please use the correct key file
。これは不正なプレイを示す可能性があります。誰かが自分の鍵ペアを使ってCSRを発行し、この証明書を発行していた可能性があります(EV証明書についても話しているのでかなり心配かもしれません。 )
新しい証明書を要求した人がいるかどうかを確認するか、CAに連絡して新しい証明書を受け取った理由を確認することをお勧めします。以前の公開鍵を使用して証明書を更新することは、既存のパッケージの一部である可能性があります。同じ公開鍵を使用している場合は、問題はありませんが、証明書を更新する際に鍵の内容を変更する、つまり新しい鍵ペアからCSRを送信する方が良い方法です。