OPENSSL - Как сгенерировать подтверждение наличия сертификата X509? - PullRequest
0 голосов
/ 14 мая 2018

Мне нужно сгенерировать подтверждение владения, подписав код подтверждения своим закрытым ключом.

Я не нашел вопроса, связанного с этим, здесь, в Переполнении стека, и не могу найти какую-либо ссылку наИнтернет.Я следую этому руководству , но я хочу использовать OpenSSL.

Мой код подтверждения связан с сертификатом X509, например:

7A69A4702DA903A41C3A5BC5575A8E3F49BEC5E5BA2D4CE1

1 Ответ

0 голосов
/ 17 мая 2018

Я получил ответ от службы поддержки Azure.

У меня уже был корневой ключ и сертификат X509, сгенерированные с помощью следующей команды:

openssl req -x509 -newkey rsa:2048 -keyout root_private.pem -nodes -out root_cert.pem

Затем мне нужно было создать сертификат подтверждения ...

  • Создать ключ подтверждения:

    openssl genrsa -out verification.key 2048
    
  • Создать сертификат подтверждения:

    openssl req -new -key verification.key -out verification.csr
    

При создании сертификата подтверждения мне нужно указать полученный код подтверждения (7A69A4702DA903A41C3A5BC5575A8E3F49BEC5E5BA2D4CE1) в качестве поля сертификата " Common Name ".

Теперь просто создайте сертификат подтверждения владения с помощью следующей команды:

openssl x509 -req -in verification.csr -CA root_cert.pem -CAkey root_private.pem -CAcreateserial -out verificationCert.pem -days 1024 -sha256

Если я не ошибаюсь, эта последняя команда подписывает verification.csr, который имеет код проверки как Common Name , с корневым закрытым ключом. В конце концов, verificationCert.pem можно использовать как доказательство владения .

...