0

あるレベルのセキュリティを使用するサーバーに POST リクエストを送信する必要があります。残念ながら、私は自己署名証明書についてあまり知りません。使用したり、調べたりしたことはありません。

サービスの開発者ガイドでは、サーバーが「公開 1024 ビット自己署名証明書」を使用すると述べています。

どういう意味ですか?証明書を作成する必要がありますか、それとも要求する必要がありますか? 証明書を作成する必要がある場合、どのように使用すればよいですか? Javaでクライアントを実装しています

4

1 に答える 1

0

インターネットブラウザなどで証明書をダウンロードする必要があります。セキュリティ情報をクリックして、証明書をエクスポートします。

次に、JVM が検索できるように、それをローカルの Java キーストアにインポートする必要があります。インポートには、jre/bin ディレクトリにある keytool を使用します。keytool のドキュメント: http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html

デフォルトのキーストアはjre/lib/security/cacerts.

次に、ダウンロードした証明書をインポートできます。 jre/bin/keytool -import -keystore jre/lib/security/cacerts -alias mycertificate -file downloads/mycertificate.cer

お役に立てれば。

PSそれが自己署名または検証されている場合、この時点では重要ではありません。あなた(あなたのクライアント)だけがそれを信頼しなければなりません。

于 2012-07-11T21:06:36.007 に答える