2010-07-19 2 views
1

Dans les documents JSSE, il est simplement indiqué que sslsocket peut être créé par SSLSocketFactory via un appel de createSocket. Mais il ne décrit pas comment l'établissement de liaison ssl est appelé, comment le contenu de la clé est transmis et comment et quel identifiant est choisi pour authentifier le serveur ou le client.Comment SSLSocket est-il créé?

Quelqu'un connaît la procédure détaillée de la création de sslsocket?

grâce

Répondre

1

Tout JSSE fait est de mettre en œuvre ce qu'il dit dans la RFC 2246. Pas besoin de tout dire à nouveau dans la Javadoc.

+1

Dans l'authentification mutuelle, si vous avez plusieurs certificats, lequel est choisi? – Alfred

+1

Un certificat qui correspond aux autorités de certification approuvées envoyées par le serveur. C'est aussi dans le RFC. – EJP

+1

La requête de certificat comporte deux listes de types_certificats et d'autorités_de_civilisation, quelle préférence supérieure? par exemple, si la demande de certificat est quelque chose comme: { certificate_types = (rsa_sign, dss_sign) certificate_authorities = ("verisign", "CyberTrust") } Cependant, le client dispose de deux certificats comme: certificat1 = (rsa_sign, "CyberTrust"); certificate2 = (dss_sign, "verisign") que doit prendre le client? Merci! – Alfred