Bonjour à tous ,
J'essaye depuis plusieurs jours d'utilisrt le TLS avec les sockets PHP.
Mais je n'y arrive pas... Et pourtant j'en ai fait des recherches sur Google!
Le hic c'est que je dois utiliser le TLS avec la fonction socket_create/socket_connect et non pas avec des "stream" ou d'autres méthodes.
Voici donc ce que je voulais faire (version allégée) :
1 2 3 4 5 6 7 8 9 10 11
|
if(($sock = socket_create(AF_INET, SOCK_STREAM, 0)))
{
socket_bind($sock, $ip);
if(socket_connect($sock, $mx, $port))
{
stream_socket_enable_crypto($sock, true, STREAM_CRYPTO_METHOD_TLS_CLIENT);
}
} |
Et voici donc l'erreur PHP :
Warning: stream_socket_enable_crypto(): supplied resource is not a valid stream resource in...
Car, si j'ai bien compris, "stream_socket_enable_crypto" n'est pas compatible avec les fonctions socket_create/socket_connect...
Auriez-vous svp une solution ?
Je vous remercie grandement !
Partager