2017-09-13 22 views
2

Java + JSFプロジェクトでオブジェクトに署名しようとしています。私がこれまで行ってきた何アクセスがインストールされており、署名付きで認証済み

は自分のX509証明書だけでなく、XCAでCAを作成し、FirefoxとChromeでそれらの両方をインストールしています。

私はそれが(典型的なポップアップがインストールさ1以上のものを持っている場合、証明書を選択するために求めて)に署名するためにアクセスすることができましたか3日間を探しているんだけど、何か有用なものを見つけることができません。私は複数回にこのコード行を見てきました:

X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate"); 

が、私は証明書を使用してその要求を取得することができる場所について見当もつかない。私はその要求を取得することができます

1)

2)これを行うにはSSL接続が必要ですか?

3)だけ...、私は情報を見つけることができませんどのように任意のヘルプはあなたがデジタルブラウザを使用してサインインできませんため、ブラウザのセキュリティ制限の事前

答えて

4

感謝を理解されるであろうか、システムキーストア。 javascriptでも、javaでもプラグインでも。

どこでその要求を得ることができますか?)How to make a digital signature in a web application (JavaScript) using a smartcard?

1を参照してください。

X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate"); 

このコードは、何か他のもののためです。 SSL IDでユーザーの証明書を取得することができます。

2)これを行うにはSSL接続が必要ですか。

  • 用途:

は、それは

3)だけで...、私は情報を見つけることができませんどのように任意のヘルプは理解されるであろう

代替には関係ありません証明書を読み込むWebCryptographyApi。 How to load a PKCS#12 Digital Certificate with Javascript WebCrypto API

  • 使用クロームメッセージングAPI(エストニア)を参照してください。参照してくださいhttps://stackoverflow.com/a/29806091/6371459

  • のJavaScript(スペイン)を介して接続されたローカルアプリケーションを使用して参照してくださいhttps://stackoverflow.com/a/38658414/6371459

  • 関連する問題