2016-12-12 5 views
0

У меня есть несколько сайтов, работающих на caddy. Я называю между ними на одной машине из PHP приложенийfile_get_contents сервер https неожиданно начал сбой

file_get_contents('https://myapi.example.com/my/api/call'); 

до сегодняшнего дня это не все работает прекрасный тогда я начал получать

SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

Все мои сертификаты являются из LetsEncrypt.org, которые были извлечены с помощью Кэдди, и так как они работали до самого последнего времени, мне интересно, что изменилось.

Я попытался установить

verify_peer = false 

в различных контекстах без успеха, и я также знаю, что это kindof брейки SSL, который не является хорошим долгосрочным решением.

Любые идеи?

+0

Пожалуйста, опубликуйте вывод 'openssl s_client -connect : -tls1 -servername | openssl x509 -text -noout'. – jww

ответ

0

По существу я не знаю, что вызвало эту ошибку, но отмена моего сертификата и получение новой решены.

Просто позвоните Caddy с

caddy -revoke myapi.example.com 

затем перезапустить кэдди, и проблема была решена.