Мы пытаемся подключить приложение PHP к Rabbit MQ через TLS. Необходимые конфигурации с сервером Rabbit MQ в порядке. (Мы уверены в этом, так как у нас есть еще один микросервис в JS, и он отлично соединяется). Мы пытаемся установить sh соединение, используя следующий код.
$ssl_options = array(
'cafile' => 'C:\Users\kashif.nazar\Downloads\Certificates\ca_certificate.pem',
'local_cert' => "C:\Users\kashif.nazar\Downloads\Certificates\client_certificate.pem",
'local_key' => 'C:\Users\kashif.nazar\Downloads\Certificates\client_key.pem',
'verify_peer_name' => false
);
$connection = new AMQPSSLConnection('10.0.0.120', 5671, 'test', 'test', "/", $ssl_options);
Когда мы выполняем код, мы получаем только следующую общую ошибку c, которая не очень полезна.
Caught exception: Error Connecting to server(0):
В нашем файле php .ini включена конфигурация extension=php_openssl.dll
.
Наша машина может подключиться к серверу, и мы даже можем подключиться к серверу без TLS (через порт). 5762).
Что мы можем делать не так? И как мы можем найти, в чем проблема?