Ошибка cURL 60 только на определенных доменах

У меня есть несколько поддоменов (виртуальных хостов) с Laravel (php framework) . Все проекты имеют одинаковую настройку для отправки писем через Mailgun . ( Mailgun - это веб-сервис, которому вы отправляете HTTP-запросы с содержимым ваших писем, получателями, темами и т. д., и он отправляет их за вас. )

Каждый субдомен имеет свою папку в / var / www / vhosts / system / [subdomain] / conf / (Plesk помещает их туда по умолчанию, я думаю), и всегда файл httpd.conf , который позволяет вам добавлять дополнительные настройки для каждого поддомена. Во всех из них я указал следующее:

php_admin_value curl.cainfo "/usr/share/ca-certificates/curl/cacert.pem"

Запросы к Mailgun выполняются с использованием guzzlehttp ' s компоненты (пакеты composer, которые для удобства использования обертывают расширение curl php).

До понедельника у всех поддоменов не было проблем с отправкой писем. Однако в понедельник один из поддоменов перестал отправлять электронные письма и начал получать сообщение об ошибке:

ошибка cURL 60: проблема с сертификатом SSL: невозможно получить сертификат местного эмитента

Остальные работают нормально с тем же файлом .pem .

Я ничего не менял ни в конфигурации этих виртуальных хостов, ни в сервере.

Что могло вызвать проблему и как ее исправить?

Сервер :

Linux [...] 3.2.0-4-amd64 #1 SMP Debian 3.2.73-2+deb7u3 x86_64 GNU/Linux

Plesk :

Product version: 12.5.30 Update #74
Update date: 2018/01/23 06:26
Build date: 2016/06/08 10:00
OS version: Debian 7.9
Revision: 344620
Architecture: 64-bit
Wrapper version: 1.2

PHP :

PHP 5.6.30-1~dotdeb+7.1 (cli) (built: Jan 21 2017 14:50:59) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Apache :

Server version: Apache/2.2.22 (Debian)
Server built:   Jul 20 2016 05:07:38

curl :

curl 7.26.0 (x86_64-pc-linux-gnu) libcurl/7.26.0 OpenSSL/1.0.1t zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp 
Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP 
0
задан 24 January 2018 в 11:28
1 ответ

Похоже, проблема с последним сертификатом Mailgun. Guzzle cacaert.pem необходимо обновить вручную, дополнительную информацию см. Здесь: https://www.drupal.org/project/mailgun/issues/2939004

1
ответ дан 4 December 2019 в 16:02

Теги

Похожие вопросы