Получите ошибку SSL при доступе к VisualEditor for MediaWiki

Я обновил свою MediaWiki до 1.35 и хочу использовать VisualEditor. Проблема заключается в приведенной ниже ошибке, когда я нажимаю кнопку редактирования:

Error contacting the Parsoid/RESTBase server: (curl error: 60) SSL peer certificate or SSH remote key was not OK

Это частная вики, работающая за обратным прокси-сервером apache с SSL-сертификатом Letsencrypt. Кто-нибудь знает, что здесь делать?

3 ответа

Сообщения об ошибках поступают от API синтаксического анализа, которому собственный PHP-сервер VisualEditor отправляет запрос. Возможно, что-то не так с тем, как указан URL-адрес (например, вы используете localhost вместо домена, который указан в сертификате), веб-сервер может быть настроен неправильно (вы можете проверить с помощью какого-либо инструмента тестирования SSL), в операционной системе может быть устаревший пакет сертификатов...

Я предполагаю, что этот запрос (когда MediaWiki пытается сделать веб-запрос самому себе) не проходит через обратный прокси-сервер, поэтому сертификат не добавляется, но, тем не менее, схема URL-адреса HTTPS, что заставляет curl волноваться. Исправление, вероятно, установить $wgInternalServer в HTTP-версию $wgServer (или просто localhost, в зависимости от вашей настройки).

Произошла ошибка после обновления до версии 1.35.2. Внутренняя связь https не работает с самозаверяющими сертификатами. Изменить в файле /etc/ssl/openssl.cnf CipherString = DEFAULT @ SECLEVEL = 2 к CipherString = DEFAULT @ SECLEVEL = 1

Мы столкнулись с этой ошибкой и в нашей Wiki. В то время как ошибка, показанная в MediaWiki, говорит:

Ошибка связи с сервером Parsoid/RESTBase: (ошибка curl: 60) SSL-сертификат однорангового узла или удаленный ключ SSH не в порядке.

Наша система обнаружения дала нам более стандартный:

Ошибка cURL 60: проблема с сертификатом SSL: невозможно получить сертификат локального эмитента (см. https://curl.haxx.se/libcurl/c/libcurl-errors.html)

Как следствие, мы проверили наши SSL-сертификаты, хотя при просмотре сайта не было видимых ошибок SSL.

В нашем случае проблема заключалась в следующем:

  • Неправильно настроенные настройки SSL: нам не хватало SSL-сертификата CA (центр сертификации) рядом с нашим SSL-сертификатом (используя DirectAdmin с сертификатом Sectigo).

Добавление ключа сертификата CA SSL сразу решило проблему.

Другие вопросы по тегам