Bonjour!
Voilà le déroulement pour faire une reprise de connexion SSL pour un client:
Pas de souci, tout fonctionne très bien : j'ai vérifié en utilisant Wireshark et j'obtiens bien ce qu'il faut...1. Start the first SSL connection. This also creates an SSL session.
(Use SSL_read() / SSL_write() for data communication
Code : Sélectionner tout - Visualiser dans une fenêtre à part ret = SSL_connect(ssl)
over the SSL connection)
2. Save the SSL session information.
3. Shut down the first SSL connection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sess = SSL_get1_session(ssl); /* sess is an SSL_SESSION, and ssl is an SSL */
4. Create a new SSL structure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SSL_shutdown(ssl);
5. Set the SSL session to a new SSL session before calling SSL_connect().
Code : Sélectionner tout - Visualiser dans une fenêtre à part ssl = SSL_new(ctx);
6. Start the second SSL connection with resumption of the session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SSL_set_session(ssl, sess); err = SSL_connect(ssl);
(Use SSL_read() / SSL_write() for data communication
Code : Sélectionner tout - Visualiser dans une fenêtre à part ret = SSL_connect(ssl)
over the SSL connection)
mais j'ai quand même une question
j'ai lu que ça pouvait réduire la charge du serveur s'il acceptait beaucoup connexions SSL...
Seulement, jen evois pas en quoi ca réduit la charge du serveur si à chaque fois que le client se connecte il fait ce que j'ai mis plus haut... parce que la, il se connecte deux fois et je ne vois pas en quoi ca va réduire la charge du serveur...
est-ce que j'ai un truc qui m'a échappé...??
merci par avance pour vos réponses...
Partager