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) :
Et voici donc l'erreur PHP :Code:
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); } }
Car, si j'ai bien compris, "stream_socket_enable_crypto" n'est pas compatible avec les fonctions socket_create/socket_connect...Code:Warning: stream_socket_enable_crypto(): supplied resource is not a valid stream resource in...
Auriez-vous svp une solution ?
Je vous remercie grandement !