PHP interesse |
|
nope https:// is het niet , kga et nu ff proberen zonder ssl:// ( die stond er nog van voor dat ik die ctx gebruikte
EDIT nope zonder ssl:// paktie em ook nie.
EDIT2 :
$ctx = stream_context_create( array( 'ssl' => array( 'verify_peer' => FALSE, 'allow_self_signed' => TRUE ) ) );
// Open socket
$socket = stream_socket_client(
'ssl://irc.netwerk.nl:1234' , $errno , $errstr,
$this -> class_settings -> get( 'settings' , 'connection' , 'timeout' ) ,
STREAM_CLIENT_ASYNC_CONNECT|STREAM_CLIENT_CONNECT , $ctx
);
usleep( 50000 );
stream_socket_enable_crypto( $socket , true, STREAM_CRYPTO_METHOD_SSLv23_CLIENT );
// Open socket $socket = stream_socket_client( 'ssl://irc.netwerk.nl:1234' , $errno , $errstr, $this -> class_settings -> get( 'settings' , 'connection' , 'timeout' ) , STREAM_CLIENT_ASYNC_CONNECT|STREAM_CLIENT_CONNECT , $ctx ); stream_socket_enable_crypto( $socket , true, STREAM_CRYPTO_METHOD_SSLv23_CLIENT );
is wat ik nu heb , en dat werkt
die usleep is nodig omdat de socket eerst geheel geopend moet zijn voordat je die crypto er over heen kan zetten, wanneer je dit niet deed en de verbinding wat trager is/werd kreeg je een warning. |