Hi,
I have loaded the appropriate keys:
//load keys
$ca_file = openssl_x509_read('file://'.$ca_file);
$public_key = openssl_pkey_get_public('file://'.$public_key_file);
$private_key = openssl_pkey_get_private('file://'.$private_key_file);
and can successfully encrypt data:
$to_send = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
epp-1.0.xsd">
<hello/>
</epp>';
openssl_public_encrypt($to_send, $message, $public_key);
I then write the encrypted data to the socket using socket_write (when
communicating with a server) but the server disconnects me when I attempt to
read its output with socket_read:
Warning: socket_read() unable to read from socket [54]: Connection reset by
peer
Any idea why? To what I understand, I might need to do a SSL handshake
first? How can that be done with PHP?
Thanks a lot!
Pierre-Luc Soucy
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php