Je pense que cela doit être très facile, mais je suis un peu perdu.Demander un certificat numérique
Le problème est très simple, j'ai une application web qui doit se connecter en utilisant un certificat numérique. Je n'ai jamais géré de certificats numériques auparavant, j'ai donc essayé de copier la façon dont les autres applications nous le faisons. Contrôleur de connexion:
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];
quand nous j'appuie sur le bouton de connexion, je ne fenêtre demandant le certificat, comme les autres applications font, et lorsque vous faites: request.getAttribute(ConpactConstantes.ATRIBUTO_CERTIFICADO)
-je obtenir nulle.
Comment puis-je déclencher la fenêtre pour sélectionner le certificat? Utilisation de weblogic 10.3.6
La valeur constante 'ConpactConstantes.ATRIBUTO_CERTIFICADO' est la suivante:' javax.servlet.request.X509Certificate'. –
Alors avez-vous fait ce que j'ai dit dans ma dernière phrase? Correctement? – EJP
"Vous devez configurer votre servlet ou conteneur J2EE pour demander ou exiger le certificat client" ---> Je pense que c'est le point, je ne sais pas comment. –