Quale protocollo SSL / TLS userà da cURL se non definito?

2

Quando si arriccia su un URL HTTPS e non è stata definita l'opzione di versione SSL, quale livello di SSL / TLS sarà usato?

Dalla documentazione di cURL si dice che CURL_SSLVERSION_DEFAULT verrà utilizzato come predefinito.

CURL_SSLVERSION_DEFAULT

The default action. This will attempt to figure out the remote SSL protocol version.

Quindi dipende dall'altra parte della connessione?

    
posta Gihan 09.09.2015 - 15:16
fonte

1 risposta

4

Il protocollo SSL prevede una stretta di mano in cui viene negoziata la versione. Il server Web e il client concorderanno sulla versione più recente supportata da entrambi. Come cURL supporta TLS 1.2 , la più recente versione standardizzata, la versione di TLS scelta corrisponderà alla versione più alta che il server supporta a meno che tu non limiti le opzioni SSL di cURL.

Googling handshake SSL ti darà molti riferimenti sulla negoziazione della versione.

    
risposta data 09.09.2015 - 15:23
fonte

Leggi altre domande sui tag