Проверка сертификата - PullRequest
       16

Проверка сертификата

1 голос
/ 09 января 2012

Я пытаюсь подтвердить сертификат, полученный от Apple, с собственным промежуточным и корневым сертификатом.Это то, что я делаю, и получаю ответ:

c:\dev\OpenSSL-Win64\bin>openssl.exe verify -CAfile k:\MDM\AppleIncRootCertificate.pem k:\MDM\AppleWWDRCA.pem k:\MDM\mdm_public.pem
k:\MDM\AppleWWDRCA.pem: OK
k:\MDM\mdm_public.pem: UID = NQLH5GG9T6, CN = MDM Vendor: E A/S, OU = E A/S, O = E A/S, C = DK
error 20 at 0 depth lookup:unable to get local issuer certificate

У кого-нибудь есть объяснение или решение?

1 Ответ

1 голос
/ 11 января 2012

Проблема в том, как я использую openssl verify, что неверно.Цепочка сертификатов должна быть объединена в файл (AppleIncRootCertificate.pem и AppleWWDRCA.pem), и правильное использование выглядит следующим образом:

openssl.exe verify -CAfile k:\mdm\cert_chain k:\MDM\mdm_public.pem

В результате:

k:\MDM\mdm_public.pem: OK
...