J'espère que je suis au bon endroit posant cette question, son sujet compréhension de la SNIComment les clients SNI envoyer nom_serveur dans CLIENT BONJOUR
Selon https://devcentral.f5.com/articles/ssl-profiles-part-7-server-name-indication#.U5wEnfmSzOz « Avec l'introduction de la SNI, le client peut indiquer le nom du serveur auquel il tente de se connecter dans le cadre du message "Client Hello" dans le processus de prise de contact "
Ma question est de savoir comment un client comme navigateur ou n'importe quel client HTTP (disons java.net) envoie ce nom de serveur chez CLIENT HELLO ?? Est-ce que le client faire lui-même ou vous devez ajouter demande Programmatically à https (par exemple, comment dans JAVA.net HttpsURLConnection)
lecture de http://www.ietf.org/rfc/rfc4366.txt « Actuellement, les seuls noms de serveurs pris en charge sont les noms d'hôte DNS » donc le nom d'hôte est le nom_serveur envoyé par le client SNI complient ou tout autre nom peut être envoyé par le client ..
J'espère que je suis clair, qui améliore effectivement la question/libellé si elle sait pas ou me faire savoir si ses pas claires grâce
Je crains que ce soit des devoirs, ce qui en général le rend hors sujet. –
pas de devoirs, juste essayer de comprendre SNI et l'expliquer à un client, je me connecte à un serveur SNI via HTTPS (android java.net httpsurlconnection), il dit envoyer le nom du serveur avec la demande https, selon mon nom d'hôte de recherche est utilisé comme nom de serveur par la bibliothèque SSL, je voulais juste effacer cela – baboo
Oh, oui, c'est une caractéristique du protocole TLS. Je ne me souviens pas des détails, cependant. Techniquement, la recherche DNS et le SNI TLS sont deux processus distincts, même si tout agent utilisateur sain utilise le même nom pour les deux (c'est-à-dire que l'échange TLS ne sait rien ou se soucie du processus de résolution de noms). –