Test HTTPS — sorties depuis le serveur

Ce script effectue pour chaque cible : un curl GET et un essai de connexion SSL (socket).

CibleURL / Hostcurlsocket
ClickSend RESThttps://rest.clicksend.com/
HTTP 200, TLS: 0

Array
(
    [url] => https://developers.clicksend.com:443/
    [content_type] => text/html;charset=utf-8
    [http_code] => 200
    [header_size] => 731
    [request_size] => 116
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 1
    [total_time] => 1.233607
    [namelookup_time] => 0.180336
    [connect_time] => 0.524135
    [pretransfer_time] => 0.874884
    [size_upload] => 0
    [size_download] => 97314
    [speed_download] => 78924
    [speed_upload] => 0
    [download_content_length] => 97314
    [upload_content_length] => -1
    [starttransfer_time] => 1.222076
    [redirect_time] => 1.183662
    [redirect_url] => 
    [primary_ip] => 52.84.174.125
    [certinfo] => Array
        (
        )

    [primary_port] => 443
    [local_ip] => 10.114.20.2
    [local_port] => 44650
    [http_version] => 3
    [protocol] => 2
    [ssl_verifyresult] => 0
    [scheme] => HTTPS
    [appconnect_time_us] => 874631
    [connect_time_us] => 524135
    [namelookup_time_us] => 180336
    [pretransfer_time_us] => 874884
    [redirect_time_us] => 1183662
    [starttransfer_time_us] => 1222076
    [total_time_us] => 1233607
)
OK (connecté)
Googlehttps://www.google.com/
HTTP 200, TLS: 0

Array
(
    [url] => https://www.google.com/
    [content_type] => text/html; charset=ISO-8859-1
    [http_code] => 200
    [header_size] => 1354
    [request_size] => 51
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.107171
    [namelookup_time] => 0.000299
    [connect_time] => 0.012883
    [pretransfer_time] => 0.034843
    [size_upload] => 0
    [size_download] => 50441
    [speed_download] => 471411
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 0.089683
    [redirect_time] => 0
    [redirect_url] => 
    [primary_ip] => 142.250.186.164
    [certinfo] => Array
        (
        )

    [primary_port] => 443
    [local_ip] => 10.114.20.2
    [local_port] => 50842
    [http_version] => 3
    [protocol] => 2
    [ssl_verifyresult] => 0
    [scheme] => HTTPS
    [appconnect_time_us] => 34752
    [connect_time_us] => 12883
    [namelookup_time_us] => 299
    [pretransfer_time_us] => 34843
    [redirect_time_us] => 0
    [starttransfer_time_us] => 89683
    [total_time_us] => 107171
)
OK (connecté)
Examplehttps://example.com/
HTTP 200, TLS: 0

Array
(
    [url] => https://example.com/
    [content_type] => text/html
    [http_code] => 200
    [header_size] => 246
    [request_size] => 48
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.101588
    [namelookup_time] => 0.066858
    [connect_time] => 0.07336
    [pretransfer_time] => 0.084944
    [size_upload] => 0
    [size_download] => 513
    [speed_download] => 5079
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 0.10155
    [redirect_time] => 0
    [redirect_url] => 
    [primary_ip] => 104.18.26.120
    [certinfo] => Array
        (
        )

    [primary_port] => 443
    [local_ip] => 10.114.20.2
    [local_port] => 38182
    [http_version] => 3
    [protocol] => 2
    [ssl_verifyresult] => 0
    [scheme] => HTTPS
    [appconnect_time_us] => 84861
    [connect_time_us] => 73360
    [namelookup_time_us] => 66858
    [pretransfer_time_us] => 84944
    [redirect_time_us] => 0
    [starttransfer_time_us] => 101550
    [total_time_us] => 101588
)
OK (connecté)

Remarque : si tous les tests échouent pour des hôtes externes, la sortie TLS/HTTPS est probablement bloquée par l'hébergeur.