<div><br></div><div>Olá,</div><div><br></div><div>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?</div><div><br></div><div>Fiz um teste de conexão com PHP:</div>
<div><?php</div><div>ini_set("display_errors",1);</div><div>$fc = stream_context_create(array(</div><div>  'tls'=>array(</div><div>     'allow_self_signed'=>'TRUE',</div><div>     'local_cert'=>'client.pem'</div>
<div>  )</div><div>));</div><div>$fp = stream_socket_client("tls://<a href="http://beta.registro.br:700">beta.registro.br:700</a>",$errno,$errstr,30,STREAM_CLIENT_CONNECT/*|STREAM_CLIENT_ASYNC_CONNECT*/,$fc);</div>
<div>if (!$fp) {</div><div>    echo "$errstr ($errno)<br />\n";</div><div>} else {  </div><div><span class="Apple-tab-span" style="white-space:pre">    </span>echo "conectado";</div><div>}</div><div>
?></div><div><br></div><div>Isto gera:</div><div>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</div>
<div>conectado</div><div><br></div><div>Obrigado.</div><div><br></div><div>[]s</div>