#ssl #ssl-certificate #jks
Вопрос:
У меня есть сервер, на котором размещен сервер Java, в котором есть хранилище JavaKeyStore (JKS), в котором хранится сертификат от Lets Encrypt.
Цепочка сертификатов выглядит следующим образом:
— Корень ISRG X1 (действителен до 30/09/2024, 20:14:03 CEST)
— R3 (действителен до 15/09/2025, 18:00:00 CEST)
— api.verumsoftware.com (действительно до 31/10/2021, 23:10:36 CET)
Когда я делаю запрос в Postman, я получаю следующую ошибку:
Ошибка SSL: Срок действия сертификата истек
Я нахожу это странным, поскольку каждый сертификат в цепочке все еще должен быть действительным. Кто-нибудь знает, что может быть причиной этого? Когда я просматриваю сервер на различных сайтах, которые проверяют, правильно ли установлены сертификаты, все они говорят, что все в порядке.
Комментарии:
1. letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021
Ответ №1:
Это проблема с шифрованием LetsEncrypt, которая произошла 30 сентября 2021 года. Вероятно, вам потребуется исправить операционную систему, чтобы удалить сертификат-нарушитель.
Например, это в CentOS. https://blog.devgenius.io/rhel-centos-7-fix-for-lets-encrypt-change-8af2de587fe4#:~:text=So, DST Root CA X3 needs to be,The manual steps below are no longer necessary
Или используйте сертификат SSL без LetsEncrypt.
Комментарии:
1. Да, по-видимому, это была серьезная проблема для многих различных служб. В моем случае API, который вызывался службой Filemaker. Filemaker исправил проблему, и все снова работает идеально.
Ответ №2:
По-видимому, это была проблема с почтальоном, подробности можно найти здесь: https://github.com/postmanlabs/postman-app-support/issues/10338
Обновление Postman до версии 9.0.5 устранило эту проблему для меня!
Ответ №3:
Существует очень простое исправление: установите этот «новый» сертификат R3 на КЛИЕНТЕ-Так, на вашем iPhone (или другом устройстве iOS), ПК/Mac, браузере и т. Д. (протестировано только Apple, но должно работать для Android и т. Д.)
- ГоТО https://letsencrypt.org/certificates/
- найдите пулю
Let’s Encrypt R3
(ниже активной) - Нажмите на ссылку под названием pem (или один из других типов; попробуйте немного для вашего устройства)
- Он загрузит сертификат и/или предложит его установить
- На iPhone (и т. Д.)
- Используйте «Настройка»
- Появится новая запись о сертификате
- следуйте за этим, примите это
- Выполнено
- На Mac
- Файл будет загружен
- Открыть: доступ к брелку для ключей
- Файл-> Импорт
- Выберите файл; например: ~/Загрузки/let-encript-r3.pem
- следовать и т. д
- необязательно: выберите/настройка SSL: всегда доверять
- Выполнено
В общем, нет необходимости устанавливать/обновлять программное обеспечение, всего один файл 🙂