問題タブ [tls-psk]
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.
java - TLS PSK 暗号化が使用されている場合、ストリームの終わりを適切に検出するにはどうすればよいですか?
Bouncy Castle による単純な TLS PSK クライアント テスト ケースを用意しました。MockPSKTlsClient
main
私が呼び出すメソッドでは:
ご覧のとおり、次のようにGET / HTTP/1.1
開始される openssl サーバーに文字列を送信します。
その後、Streams.pipeAll()メソッドを呼び出します。これは単に:
これは回答を画面にコピーopenssl s_server
し、驚くべきことEOFException
に最後にスローします:
私の質問は: なぜEOFException
スローされるのですか?
通常InputStream.read()
、ストリームの最後に -1 を返し、例外をスローしないことになっています。
TLS PSK 暗号化が使用されている場合、ストリームの終わりを適切に検出するにはどうすればよいですか?
長期的には、組み込みの Jetty の前でリバース PSK TLS プロキシとして機能するプログラムにテスト ケースを拡張したいと考えています。また、クライアントが読み取りまたは書き込みを完了したことを検出するために例外に依存したくないと考えています。
ssl - TLS ハンドシェイクをテストするパブリック psk サーバーはありますか?
私が欲しいのは、pskがアクティブなときにTLSハンドシェイクをテストすることです。また、クライアント (ラップトップ) と公開サーバーの間の接続中に交換されるすべての http ヘッダーも確認したいと考えています。今、テストを実行できるパブリック psk tls サーバーがあるかどうか疑問に思っています。
よろしく。
java - Java で PSK を使用して MQTT 経由で安全な通信を確立する方法は?
PSK を使用して mqtt で安全な通信を確立したいと考えています。私は多くのことを調査しましたが、どこでも証明書を使用しています。
java - 対称鍵 (tls-psk) を使用して Jetty で SSL を構成する
この Web サイトに従って、非対称キーと証明書を使用して、Jetty で SSL を構成することに成功しました。
今、対称キーを使用して、jetty で SSL を構成したいと考えています。
次のコマンドで keytool を使用して対称キーを生成しました。
次に、jetty でキーストアとそのパスワードを構成します。
Chrome を使用して Web サイトに接続すると、Web サイトに次のように表示されます。
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Jetty は対称キー (tls-psk) を使用して SSL を構成することで、この方法をサポートしていますか?
java - keytool を使用して秘密鍵を一覧表示する
keytool を使用して秘密鍵を生成しました。
次に、次のコマンドで に関する情報が一覧表示されますmykeystore
。
そして、結果はそれを気に入るはずです:
エイリアス名: mykey
作成日: 2016 年 12 月 31 日
エントリの種類: SecretKeyEntry
しかし、私は以下のようなキーを見たいです(私は使用しましたopenssl enc -aes-256-cbc -k secret -P -md sh1
):
ソルト = xxxxxxxxxxxx
キー = EB381B48CC2D39C7A5164491129CA10486861530B02E4FD11D64433CF8388428
iv = xxxxxxxxxxxxxxxxxxxxxxxxxxx
keytool を使用してキーストアからキーを確認する方法は?