[Eppnicbr] [PHP] Certificado - Conexão TLS

Evandro Sestrem sestrem at gmail.com
Mon Dec 22 19:08:37 BRST 2008


Olá,

Estou com uma dúvida sobre os arquivos de certificação: o que devo
exatamente fazer com os arquivos client.pem, root.pem e server.pem?

Fiz um teste de conexão com PHP:
<?php
ini_set("display_errors",1);
$fc = stream_context_create(array(
  'tls'=>array(
     'allow_self_signed'=>'TRUE',
     'local_cert'=>'client.pem'
  )
));
$fp = stream_socket_client("tls://beta.registro.br:700
",$errno,$errstr,30,STREAM_CLIENT_CONNECT/*|STREAM_CLIENT_ASYNC_CONNECT*/,$fc);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
echo "conectado";
}
?>

Isto gera:
Warning: stream_socket_client() [function.stream-socket-client]: SSL
operation failed with code 1. OpenSSL Error messages: error:14094410:SSL
routines:SSL3_READ_BYTES:sslv3 alert handshake failure in testeepp.php on
line 9
conectado

Obrigado.

[]s
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://eng.registro.br/pipermail/eppnicbr/attachments/20081222/6500e1d5/attachment.html>


More information about the eppnicbr mailing list