Задать вопрос
Ответы пользователя по тегу Цифровые сертификаты
  • Как настроить OpenVPN в случае с многоуровневым УЦ?

    Maximus43
    @Maximus43
    Клиент не может построить цепочку сертификатов. Проверяйте AIA caIssuer в серверном сертификате или прямо пропишите всю цепочку в параметре ca
    Ответ написан
  • Android – работа с ssl-сертификатами?

    Maximus43
    @Maximus43
    Для работы по https достаточно одного серверного сертификата.
    Клиентский сертификат нужен только при взаимной авторизации 2-Way-SSL, при этом желательно на каждом устройстве иметь уникальный сертификат.
    Оптимально использовать генерацию ключей и получение сертификата по протоколу SCEP, но в Андроиде встроенной поддержки SCEP нет.
    Ответ написан
    7 комментариев
  • OpenSSL: подписать корневой сертифкат?

    Maximus43
    @Maximus43
    Честно говоря, я так и не понял суть. :-)
    Понял, что вы собираетесь создать корневой ЦС в режиме Off-line root. Потом вы создаете промежуточный ЦС, подписанный корневым, и этим ЦС будете подписывать сертификаты конечных устройств. Или вы просто загрузите сертификат (публичный ключ) промежуточного ЦС на свои устройства, чтобы они, видимо, проверяли сертификаты конечных пользователей.
    А вот дальше я совсем ничего не понял. Кто должен подписывать сертификаты? Сертификаты для кого? Что значит предыдущий УЦ?
    Ответ написан
  • OpenSSL: подписать корневой сертифкат?

    Maximus43
    @Maximus43
    Что-то вы путаете. Если новый «корневой» сертификат подписать старым корневым сертификатом, то это будет обычный промежуточный сертификат. Ничего этим вы не выиграете. Срок действия изданных сертификатов не может быть больше, чем сертификат подписанта.
    Корневой сертификат можно переиздать со старым ключом, тогда у нового корневого сертификата будет такой же AKI (Authority Key Identifier), что и у старого. Это позволит использовать новый корневой сертификат для подписи новых сертификатов, которые будут валидны со старым корневым сертификатом.
    Уточните, что конкретно вы хотите?
    Ответ написан
    6 комментариев
  • SSL сертификаты в качестве механизма лицензирования программы

    Maximus43
    @Maximus43
    Двухсторонняя авторизация по сертификатам, доступ клиента регулировать отзывом клиентского сертификата со статусом 6 (On hold). Надо развертывать центр сертификации и интерфейс к нему. В умелых руках задача решается за пару дней, включая разработку архитектуры.
    Ответ написан
  • TLS and SSL decryption?

    Maximus43
    @Maximus43
    Немножко покоробила терминология в ТЗ, а именно:
    п.2. — серверный сертификат, как и любой сертификат, не может содержать закрытый ключ, так что извлекать там нечего. Пара ключей может содержаться в файлах p12, pfx или в отдельных файлах в формате PEM или DER. Сертификат — это всего навсего отрытый ключ плюс метадата и все это подписано закрытым ключом центра сертификации. Или может речь идет о брутфорсе закрытого ключа по открытому ключу? :-)
    п. 3. — В HTTPS сертификаты используются для создания симметричного сессионного ключа, далее весь трафик шифруется этим ключом. Сессионный ключ может меняться несколько раз за время сессии. Поэтому требование использовать предоставленные сертификаты для вычленения HTTP из HTTPS для меня звучит странно. Тут надо слушать процесс генерации сессионного ключа и уже потом дешифровать трафик этим ключом.

    ТЗ писал какой-то дилетант, IMHO
    Ответ написан
    7 комментариев