Error 20 at 0 depth lookup:unable to get local issuer certificate. Самоподписанный сертификат

Иногда, OpenSSL может ругаться на X509 сертификат, который содержит поля расширений, такие как, например, «использование ключа».

Будем считать что у нас есть самоподписанный сертификат certfile.crt с установленным расширением «использвание ключа», в котором написано (т.е. сертификат может быть использован для этих целей): Цифровая подпись, Неотрекаемость, Шифрование данных, Согласование ключей (d8)

В этом случае при попытке проверить валидность сертификата

[root@ejbca-uc]# openssl verify -CAfile certfile.crt certfile.crt

получим

error 20 at 0 depth lookup:unable to get local issuer certificate

Если сертификат не самоподписанный, а выдан каким-то УЦ, то подобная ошибка может означать, что в цепочке отсутствует один или несколько промежуточных сертификатов. Но в данном случае сертификат — самоподписанный. Поэтому странно, что вылетает ошибка, смысл которой в том, что не найден сертификат, выпустивший тот сертификат, который мы проверяем.

Как оказывается, openssl очень умен и при подобной проверке ему не достаточно просто сравнить CN certfile.crt certfile.crt, которые, естественно совпадают, т.к. файл один и тот же. Что делает openssl? Он выполняет аж несколько проверок:

То есть, если расширение key-usage в сертификае в принципе есть (а оно всегда есть в V3 сертификатах, которые формируются средствами windows), то в нем обязательно должно быть указано KU_KEY_CERT_SIGN (т.е. подпись сертификатов). Если в поле key-usage свойство  KU_KEY_CERT_SIGN не прописано, openssl проверяет сертификат, который играет роль сертификата CA и видит, что он не имеет права подписывать сертификаты и выдает ту самую ошибку.


Не забывайте оставлять комментарии, если пост был вам полезен!
Опубликовано в Сети Метки: , , ,
81 comments on “Error 20 at 0 depth lookup:unable to get local issuer certificate. Самоподписанный сертификат
  1. viagra on prescription viagra sin receta andorra grenada medical school
    http://viagrawithoutdrprescription.org/ — viagra without a doctor prescription
    what is a heat stroke
    viagra without a doctor prescription
    viagra coupon cheap good health insurance

  2. It is a pity, that now I can not express — I am late for a meeting. I will return — I will necessarily express the opinion on this question.
    Very much the helpful information

  3. canadian pharmacy king
    canada pharmacy online
    buy prescription drugs without doctor
    canadian viagra

  4. best online pharmacies no prescription
    online pharmacies canada
    pain meds online without doctor prescription
    canadian pharmacies that are legit

  5. canadian pharmacy viagra brand
    northwestpharmacy
    online canadian pharmacy
    northwest pharmacy

  6. canadian drug stores online
    canada drugs online
    international pharmacies that ship to the usa
    no 1 canadian pharcharmy online

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Заодно посмотрите мои фоты в моем профиле вконтакте. Любые вопросы по существу статей можете задать там же.
Hostenko — лучший WordPress-хостинг