Crie uma conexão SSL:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init falhou"); }mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL ,NULO); se (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) { die("Erro de conexão: " . mysqli_connect_error() }// Algumas consultas...mysqli_close($con). );?>A função mysqli_ssl_set() é usada para criar uma conexão SSL segura. No entanto, esta função só funciona quando o suporte OpenSSL está habilitado.
Nota: Esta função deve ser chamada antes de mysqli_real_connect().
Nota: Em versões anteriores ao PHP 5.3.3, o MySQL Native Driver não suporta SSL. A partir do PHP 5.3+, o driver nativo MySQL está habilitado por padrão no Microsoft Windows.
mysqli_ssl_set( conexão,chave,cert,ca,capath,cipher ) ;
parâmetro | descrever |
---|---|
conexão | Obrigatório. Especifica a conexão MySQL a ser usada. |
chave | Obrigatório. Especifica o nome do caminho do arquivo-chave. |
certificado | Obrigatório. Especifica o nome do caminho do arquivo de certificação. |
ca | Obrigatório. Especifica o nome do caminho do arquivo de autorização de autenticação. |
capath | Obrigatório. Especifica o nome do caminho de um diretório que contém certificados SSL CA confiáveis no formato PEM. |
cifra | Obrigatório. Especifica a lista de cifras disponíveis para criptografia SSL. |
Valor de retorno: | Sempre retorna VERDADEIRO. Se o SSL não estiver instalado corretamente, mysqli_real_connect() retornará um erro quando você tentar se conectar. |
---|---|
Versão PHP: | 5+ |