2009-07-09 11 views
1

私は基本的に自己署名証明書を作成し、署名付きのバイナリストリームに署名する必要があります。私はGoogleを検索しようとしましたが、関連する結果に適切なキーワードを取得できないようです。どんな助けもありがとうございます。証明書を使ってバイナリストリームに署名する必要があります

+0

keytool.exeを探しましたか? – akarnokd

+0

http://www.exampledepot.com/egs/javax.crypto/pkg.html http://www.exampledepot.com/egs/java.security/pkg.html http://www.exampledepot.com/egs /java.security.cert/pkg.html – akarnokd

+0

http://traser.svn.sourceforge.net/viewvc/traser/0.3/TraSer/src/net/sf/traser/common/KeystoreManager.java?revision=186&view=markup証明書管理のため – akarnokd

答えて

1

ストリームに署名するために証明書ではなく秘密鍵を使用する必要があります。これをJavaでタグ付けしたので、JCAを使いたいと思っています。

この例を参照してください:http://java.sun.com/j2se/1.4.2/docs/guide/security/CryptoSpec.html#SigEx

+0

私は最終的に私が何をする必要があるかを理解しています。私はPEM証明書を作成して、それがrsa秘密鍵と.pemファイルの証明書を持っていると考えました。(http://usefulfor.com/nothing/2009/06/10/x509-certificate-basics /) adn次に、ファイルをバイナリストリームとして読み込んでCertficateブロックを作成します。 (http://clarens.sourceforge.net/docs/jclarens_apidoc/pk /edu/niit/clarens/util/CertificateBlock.html) ここから私は秘密鍵を取得し、上記のように秘密鍵として使用することができます。 Thx再び、私はちょうど戻ってきて、私の完全なソリューションを追加すると思った – ChronoXIII

関連する問題