Чтобы предотвратить атаки «человек-в-середине» (сервер притворяется кем-то другим), я хотел бы проверить, что SMTP-сервер, к которому я подключаюсь слишком по SSL, имеет действительный сертификат SSL, который доказывает, что это тот, кто, как я думаю. Например, после подключения к SMTP-серверу на порту 25 я могу переключиться на безопасное соединение, например: <?php $smtp = fsockopen( "tcp://mail.example.com", 25, […]
Я пытаюсь настроить клиента Soap со следующим кодом: <?php $wsdl = 'https://domain.com/?wsdl'; $endpoint = 'https://domain.com'; $certificate = dirname(__FILE__) . '/CertWithKey.pem'; $password = 'pwd'; $options = array( 'location' => $endpoint, 'keep_alive' => true, 'trace' => true, 'local_cert' => $certificate, 'passphrase' => $password, 'cache_wsdl' => WSDL_CACHE_NONE ); try { $soapClient = new SoapClient($wsdl, $options); } catch(Exception $e) […]
У меня есть 2 скрипта php, чтобы отправить XML-файл и поймать его. Я использую cURL, и все было в порядке. Теперь я пытаюсь сделать то же самое, но используя HTTP over SSL (HTTPS). Я установил локальный сервер с XAMPP, и я установил SSL, следуя этому сообщению: Настройка SSL на локальном сервере xampp / apache . […]