Разрешить самоподтвержденные сертификаты для https warperPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Разрешить самоподтвержденные сертификаты для https warper

Сообщение Anonymous »

в основном у меня есть: < /p>

function request($url) {
return file_get_contents($url, false, stream_context_create(array(
"ssl" => array(
"verify_peer" => true,
"allow_self_signed" => false,
)
)));
}

request("https://[A]");
request("https://");
< /code>

, где [a] является некоторым URL на сервере с «реальным» сертификатом, а -это что-то на одном с лишь самореагированным сертификатом.file_get_contents(): Failed to enable crypto
< /code>

, которое представляет собой довольно неудачное сообщение об ошибке, которое должно было быть что -то вроде «Проверка сертификата сертификата», но хорошо ... < /p>

Теперь я подумал: «ОК, - это моя тестовая система - мне все равно сертификат», и изменил контекст на это: < /p>

"verify_peer" => false,
"allow_self_signed" => true,
< /code>

Теперь он должен принять любой сертификат сервера, даже мой самостоятельно подписанный. Но это все же поведение - [A] работает, не делает. Почему? < /P>



Кстати: я знаю, что это хорошо работает с расширением Curl, но я хочу победить без него. < /P>

Подробнее здесь: https://stackoverflow.com/questions/142 ... ps-wrapper
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»