2017-04-27 10 views
0

愚かな質問かもしれませんが、私に送られたCSRに基づいて(自己署名)X.509証明書を作成する方法はありますか?私はプログラムでそれを行う必要があります。 Java 1.6とBouncy-castle ver 1.51を使用しています。証明書要求をX.509に送信

ありがとうございます!

+0

あなたの質問に対する答えは「はい」です。*それを行う方法は、尋ねる前に相談しておいたはずのマニュアルに記載されています。 – EJP

+0

ご意見ありがとうございます。私はドキュメンテーションでこれに関するいくつかの情報を見つけようとしましたが、できませんでした。だから私はここで尋ねた。 多分あなたはどこを見ていくつかのヒントを持っていますか? – Korax

答えて

2

CSRがの場合はが送信され、最終的な証明書データ(「署名されるデータ」またはTBS)に署名する必要がある場合は、秘密鍵を所有できないことは明らかです。

もちろん、自己署名証明書に含まれていたCSR内のデータをコピーし、公開鍵を置き換えてから独自の秘密鍵で署名することもできます。これはもちろんプログラミングを必要とします。これはプログラミングのQ/Aサイトに投稿したのですばらしいことです。

+0

ありがとう! csr infoを証明書にラップする方法を見つける必要があるようです。 – Korax

+0

PKCS#10を解析し、新しいPKCS#10を作成します。またはバイナリがモジュラスを置き換えます(パブリック指数はおそらく '0x010001'(65537)であり、モジュラスは静的なサイズです)。もちろん、キーのサイズは同じである必要があります。 –

関連する問題