問題タブ [ssl-client-authentication]

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 投票する
2 に答える
12970 参照

java - Tomcat で着信証明書を読み取る

クライアント認証でTomcat httpコネクタを使用しています。クライアントがサーバーへの新しい接続を開始して証明書を送信した場合、証明書を取得して、Java コードで受信証明書から共通名を読み取ることができますか? はいの場合、どのように?

ありがとうアディ

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

java - SSL: クライアント認証、同じストア内の複数の証明書バージョン

状況は次のとおりです。

  1. 私たちのアプリケーションは複数のサードパーティ アプリケーションと通信しますが、クライアント認証を必要とするアプリケーションはほとんどありません。

  2. 1 つの特定のサード パーティ アプリは、クライアント認証を必要とし、適切に提供された証明書 (キー ストア (JKS) にインポートしました) を持っています。これは統合テスト中です。テスト環境では問題なく動作しています。

  3. ライブに移行する前に、CA によって発行された証明書をアップグレードしたいと考えています。

  4. 新しい証明書については、いつでも新しいストアを作成できますが、便宜上、2 つの証明書 (古いものと新しいもの) を同じストアに置くことができるかどうかを知りたいですか? (彼らがロールバックした場合、私たちの側に変更はありません)

  5. URL は同じですが、アプリケーション (http-client ライブラリ) は、サーバーへの呼び出しを行うときに提示するクライアント証明書のバージョンをどのように認識しますか?

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

android - Android SSLSocket#getInputstream() が以前のバージョンの Android 6.0 で HandshakeException をスローする

私のアプリケーションでは、SSLSocket で作業する必要があります。Android6.0以降で動作するこのコードがあり、Androidバージョン5.+で同じコードを実行すると、HandshakeExceptionが発生します

Android 開発者サイトでこの記事を読み、以下のコードを実装しました。サーバー管理者用の .crt ファイルを取得しました。

それでも、mSocket.getInputStream(); を呼び出すと HandshakeException が発生します。方法

ここにログがあります