Рейтинг:1

iOS говорит, что ssl недействителен от letsencrypt

флаг co

Я использую letsencrypt для нескольких поддоменов, одним из которых является chat.mydomain.com, который настроен как псевдоним основного домена в Apache, потому что он использует сокет на определенном порту и не требует корня документа.

Сервер чата написан на узле, он работает в фоновом режиме с использованием навсегда, а код чата использует сокет на порту 3002.

Все работает нормально, кроме моего iPhone. Если я нахожусь на компьютере в Safari или Chrome, браузер подключается к сокету чата, но в iOS он сообщает мне, что сертификат недействителен, когда я смотрю на консоль ошибок из Safari. Больше информации он не дает, но из-за ошибки чат не работает.

Странно, коллега, когда мы тестировали чат, у него возникли странные проблемы на его Mac в Chrome, когда сообщения не отправлялись и не принимались, но они работали на моем iMac и MacBook (2017 и 2019 годов, если это актуально)

Сертификат letsencrypt не подходит для этого? Я думаю, что на его стороне также были проблемы с сервером потоковой передачи видео, который мы создали, сначала он не подключался к видеосеансу со мной, но после обновления он подключился, это также использует letsencrypt для ssl.

Steffen Ullrich avatar
флаг se
Скорее всего, это неправильная конфигурация на стороне сервера, которую некоторые браузеры могут обойти, а другие системы — нет. Проверьте неправильно работающий сервер на [SSLabs](https://www.ssllabs.com/ssltest/analyze.html) и обратите внимание на показанные проблемы. Я предполагаю, что речь пойдет о проблемах с цепочкой, то есть об отсутствии промежуточных сертификатов. Это не отсутствие качества сертификата, а неправильное применение сертификата на сервере.
MMMWeirdo avatar
флаг co
Хорошо, спасибо, сертификат был установлен с помощью certbot, и я взял копию файлов сертификата и ключа, связанных с соединением через сокет в программе node.
Steffen Ullrich avatar
флаг se
* «Я взял копию сертификата и ключа pem ...» * - Если вы используете только сертификат и ключ, вам не хватает цепных сертификатов, и это именно та ситуация, которую я описал как неправильная конфигурация.
MMMWeirdo avatar
флаг co
Вы правы, я не включил цепной файл. Я попробую, ура.
dave_thompson_085 avatar
флаг jp
@SteffenUllrich+ SSLLabs согласно политике тестирует серверы только на стандартном HTTPS-порту 443. www.sslchecker.com не имеет этого ограничения и выполняет достойную работу с сертификатом/цепочкой, хотя и не проверяет остальную часть протокола, как SSLLabs.
флаг mx
Может ли это быть связано с сертификатом ЦС Let's Encrypt, срок действия которого истек в прошлом месяце?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.