これは非常に簡単ではないと思いますが、少し失われています。デジタル証明書を要求する
問題は非常に簡単です。デジタル証明書を使用してログインする必要のあるウェブアプリケーションがあります。以前はデジタル証明書を管理していなかったので、他のアプリのやり方をコピーしようとしました。ログインコントローラで:私たちは、私がログインボタンを押したときに
NegocioException.assertTrue(request.getAttribute(ConpactConstantes.ATRIBUTO_CERTIFICADO) != null, "Para acceder al sistema ha de indicarse el certificado digital.");
X509Certificate[] certificados = (X509Certificate[]) request.getAttribute(ConpactConstantes.ATRIBUTO_CERTIFICADO);
X509Certificate certificado = certificados[0];
、私は他のアプリがそうであるように、証明書を求めてNO窓を持っていない、とやったとき:request.getAttribute(ConpactConstantes.ATRIBUTO_CERTIFICADO)
私はnullを取得します。
証明書を選択するためにウィンドウをトリガーするにはどうすればよいですか? weblogicの使用10.3.6
yea、定数 'ConpactConstantes.ATRIBUTO_CERTIFICADO'の値は' javax.servlet.request.X509Certificate'です。 –
最後の文章で私が言ったことをやったことがありますか?正しく? – EJP
"クライアント証明書を要求または要求するようにサーブレットまたはJ2EEコンテナを設定する必要があります。" --->これがポイントだと思います。 –