5

私の .key ファイルは次のようになります:

私の .pem ファイルは次のようになります: -----BEGIN CERTIFICATE----- MIIE4zCCA8ugAwIBAgIDBOziMA0GCSqGSIb3DQEBBQUAMDwxCzAJBgNVBAYTAlVT

ここでの認証のステップ数はわかりません。IPとポートへのsslソケットを作成し、そのソケットでデータを送受信したいだけです。キーストックを使用しようとしましたが、おそらくそれについて深く理解していないため、常に間違っています。

ガイド、またはサンプルコードを教えてください。

本当にありがとう。

4

2 に答える 2

9

.keyand.pemファイルは、HTTPS クライアント認証を実行するために使用する必要があるクライアント証明書を表していると思います。残念ながら、Java/Android は別の形式を好むため、両方のファイルを 1 つのファイルにインポートすることをお勧めしBKSます。

ファイルの作成BKSと既存の.key+ファイルのインポートは、 KeyStore Explorer.pemを使用して非常に簡単です。KeyStore Explorer を起動したら、 File -> New Keystore -> BKSv1を選択します。その後、[ツール] -> [キー ペアのインポート]を実行して、.pem ファイルを選択できます。その後、KeyStore Explorer から .key ファイルを選択するように求められます。

最後に、選択したパスワードで保護されたキー ストアを保存します。

作成したBKSv1ファイルを Android アプリで使用できるようになりました。たとえば、この質問に投稿されたコードを参照してください: Using client/server certificates for two way authentication SSL socket on Android

于 2012-07-09T09:08:42.217 に答える
0

SSL 接続を作成する場合、サーバーとの接続を許可するソケットが必要なだけで、信頼できるソースとして有効になります。これを行うには、X509 形式の SSL 証明書を用意し、この記事の説明に従って接続を作成する必要があります。

X.509 証明書の生成に関するガイドは次のとおりです。

于 2012-07-09T08:08:22.207 に答える