I\'m about to connect to a secure EPP server and send an XML request and then receive a response in XML format again.
I need to do this in PHP. So I need to connect
array(
'verify_peer' => $verify_peer,
'cafile' => "/CAfiles/gd_bundle.crt",
'local_cert' => "/certs/certificate.cer",
'passphrase' => 'YourCertificatePasswordHere'
)
);
$context = stream_context_create($opts);
// TLSv1
$fp = stream_socket_client( "tls://$epp_server:$port", $errno, $errstr, 1, STREAM_CLIENT_CONNECT, $context);
// SSLv3
//$fp = stream_socket_client( "sslv3://$epp_server:$port", $errno, $errstr, 1, STREAM_CLIENT_CONNECT, $context);
if (!$fp) {
echo "$errstr ($errno)
\n";
}
else {
fwrite($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\nAccept: */*\r\n\r\n");
while (!feof($fp)) {
echo fgets($fp, 1024);
}
fclose($fp);
}
?>