itms_docs:study:it:ovpn:ovpn_crl_pem_recreation

Продление срока жизни файла отзыва сертификатов OVPN

  • Если файл отзыва был сгенерирован с параметрами по дефолту (в файле openssl-1.0.0.cnf, строка default_crl_days), то срок его жизни 30 дней, далее подключение клиентов по Ovpn будет прервано, в логах сервера будет фигурировать такая ошибка: error=CRL has expired, подключение будет остановлено на этапе:
  * Mon Nov 02 10:13:34 2020 VERIFY OK: depth=1, C=RU, ST=PK, L=VL, O=Edelweiss, OU=SRV, CN=SRV, name=CA, emailAddress=s@itbrigadir.ru
  * Mon Nov 02 10:13:34 2020 VERIFY KU OK

как будто сертификат отозван.

  • Нужно продлить срок файла отзыва. Для этого на локальном пк:
    • Переходим в каталог c:\Program Files\OpenVPN\easy-rsa\
    • Открываем файл openssl-1.0.0.cnf исправляем срок жизни в строке default_crl_days например на 1000 дней
    • Из ДропБокса (e:\Dropbox\ITMS\OPENVPN__client_Config\14_Эдельвейс\files_for_certs\) копируем файлы для генерации сертификатов в каталог easy-rsa\keys
    • Запускаем консоль переходим в каталог c:\Program Files\OpenVPN\easy-rsa\
    • Команда vars
    • Команда пересоздания файла отзыва
openssl ca -gencrl -keyfile "c:\Program Files\OpenVPN\easy-rsa\keys\ca.key" -cert "c:\Program Files\OpenVPN\easy-rsa\keys\ca.crt" -out "c:\Program Files\OpenVPN\easy-rsa\keys\crl.pem" -config "c:\Program Files\OpenVPN\easy-rsa\openssl-1.0.0.cnf"
  • Проверяем созданный файл отзыва, команда
openssl crl -inform PEM -in "c:\Program Files\OpenVPN\easy-rsa\keys\crl.pem" -text -noout
  • Копируем файлы обратно а ДропБокс с заменой
  • Копируем файл отзыва из ДропБокса на проблемный сервер, проверяем соединение.
  • itms_docs/study/it/ovpn/ovpn_crl_pem_recreation.txt
  • Последнее изменение: 2020/11/02 03:48
  • (внешнее изменение)