問題タブ [sslsocketfactory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
534 参照

android - Android ソケット接続で使用される ssl 証明書を確認する

SSL 接続を確立する Android コードを調べています。関数 createSSLSocketFactory が問題です。キーストアをロードします。SSL 接続がサーバー証明書の信頼またはクライアント証明書の送信に使用されていることを知りません。

確認と説明を手伝ってください。

ここにコード:

ありがとうございました!!!

0 投票する
0 に答える
569 参照

android - Android - SSLSocket getInputStream が遅い

最近インストールしたホーム セキュリティ デバイスに接続する、初めての Android アプリを作成しています。デバイスに接続してデータを送受信することはできますが、最初に接続するとき、アプリはソケットの getInputStream メソッドを呼び出すときに約 3 ~ 4 秒かかります。これは、SSL ハンドシェイクを行っていることが一因だと思います。これをスピードアップするために何かできることがあるかどうか疑問に思っていますか?以下は私のコードです:

0 投票する
1 に答える
292 参照

android - Android および HTTP の SSL ソケット

NamePairValues を使用して、Android からサーバーに画像文字列を送信しようとしています。http では正常に動作しますが、https では動作しません。Https を使用すると、モバイル アプリでコードにエラー応答が表示されます。

この問題の解決方法を教えてください。SSLレイヤーに使用されるコードとまったく同じコードを使用しました。SSL Socket Factory ジェネリック クラスを使用しました。これがコードフラグメントです。

こちらはアプリからの発信です。

ここにタスクを実行するクラスがあります

0 投票する
1 に答える
286 参照

java - JavaでTLS接続を作成するために使用するクラスはどれですか. ソケットクラスまたは SSLSocket クラス?

プレゼンス サーバー (Openfire) のポート 5223 に接続する単純な Java クライアントを作成しようとしています。プレゼンス サーバーのドキュメントによると、このポートは安全な TLS 接続のみをサポートしています。

そこで、以下のコードを使用して 5223 ポートに接続しようとしました。

これは正常に機能し、(wireshark で) 送信したデータと受信した応答が暗号化されていることがわかりました。

次に、以下のコードを試しました

驚いたことに(私にとって)これもうまくいきます。唯一の問題は、最初に 7 バイトの予期しない応答があったことです。しかし、その応答をスキップすると、他のすべての応答は正常に機能しているように見え、データが暗号化されていることもわかりました (wireshark を使用)。

私は混乱しています。Socket クラス自体が安全な通信を提供できる場合、なぜ SSLSocket クラスを使用する必要があるのでしょうか。

どんな助けでも大歓迎です。