Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    OpenVPN позволяет подключаться клиентам, сертификат которых подписан не использующимся CA

    Scheduled Pinned Locked Moved Russian
    3 Posts 2 Posters 732 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      ilmarranen
      last edited by ilmarranen

      Собственно проблема в следующем:

      1. На сервере использовался сертификат 3 уровня, подписанный через два промежуточных от самозаверенного Root (CA №1);
      2. Этим CA №1 был подписан сертификат пользователя (UserCert №1);
      3. Этим CA №1 был подписан сертификат сервера (ServerCert №1);
      4. Срок сертификата CA №1 близился к истечению, в связи с чем через тот-же промежуточный CA был выпущен сертификат ему на замену (CA №2);
      5. Этим CA №2 был подписан сертификат пользователя (UserCert №2);
      6. Этим CA №2 был подписан сертификат сервера (ServerCert №2);
      7. Все сертификаты СА №1 были отозваны и добавлены в RevocationList, ни один сертификат (в том числе самого CA №1) из Cert. Manager'а не удалялся);
      8. В настройках OpenVPN-сервера были заменены Peer Certificate Authority (с CA №1 на CA №2), Peer Certificate Revocation list (на новый, соответственно), Server certificate (ServerCert №1 на ServerCert №2).

      В итоге:

      1. Пользователь с сертификатом и ключом UserCert №2 подключается к серверу.
      2. Тот-же пользователь с Revoke сертификатом UserCert №1, СА которого (CA №1) не выбран в настройках OpenVPN-сервера также успешно подключается к серверу.

      При этом в логах сервера действительно зафиксирована проверка сертификатов со статусом OK.

      Таким образом - поведение, когда любой сертификат, который подписан присутствующим в Cert.Manager'е, но не выбранным в настройках сервера сертификатом, принимается сервером как валидный является нормальным?

      1 Reply Last reply Reply Quote 0
      • viktor_gV
        viktor_g Netgate
        last edited by

        Подозреваю что столкнулись с багом openssl:
        https://redmine.pfsense.org/issues/9889

        I 1 Reply Last reply Reply Quote 0
        • I
          ilmarranen @viktor_g
          last edited by

          @viktor_g Спасибо за ссылку, возможно это отчасти так, но обратите внимание - сертификаты не только отозваны в старом СА, но и сам старый СА не используется в сервере OpenVPN. Именно этот факт настораживает

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.