2017-02-15 3 views
0

У меня проблема с установкой/использованием самозаверяющего сертификата на PHP. (Фон: я хочу использовать частный репозиторий композитора)PHP cafile working, capath not (Linux)

Я установил сертификат в/etc/ssl/certs с помощью sudo update-ca-сертификатов. Теперь сертификат установлен правильно.

Если я настрою сертификат как cafile =/etc/ssl/certs/mycert.pem, все работает так, как ожидалось.

Теперь я думал, что нужно использовать capath вместо cafile. Поэтому я сконфигурировал capath =/etc/ssl/certs и cafile = . Эта конфигурация НЕ работает, поэтому mycert.pem не найден ?!

Спасибо за вашу помощь :)

ответ

0

Проблема была в самом сертификате. У него был недействительный CR.

Если я указал сертификат непосредственно, с ним нет никаких проблем, но если он используется как часть папки certs, мне пришлось удалить^M