Отправить неподписанный pkcs10 в центр сертификации Windows

Можно ли заставить центр сертификации Windows Server принимать неподписанный запрос сертификата PKCS10? Я получаю следующую ошибку Ошибка проверки подписи запроса или сертификата подписи. Запрос не поддерживается. 0x80070032 (WIN32: 50 ERROR_NOT_SUPPORTED) . Я хочу, чтобы центр сертификации пропустил проверку подписи и просто принял запрос.

0
задан 18 May 2018 в 17:38
1 ответ

Нет, Microsoft ADCS не поддерживает запросы без единой доверенной подписи. То есть запрос должен быть подписан напрямую (подпись создается инициатором запроса) или внешними подписавшими. В этом случае запрос PKCS # 10 должен быть встроен в запрос PKCS # 7 / CMC и подписан авторизованным сертификатом подписи.

С CertEnroll вы можете использовать IX509CertificateRequestCmc COM-интерфейс:

  1. загрузить существующий неподписанный запрос к IX509CertificateRequestPkcs10 интерфейс
  2. загрузить запрос PKCS10 в интерфейс IX509CertificateRequestCmc с помощью InitializeFromInnerRequestTemplateName использовать метод IXRequestTemplateName [1168128cate] IX предоставить информацию о внешней подписывающей стороне (сертификат)
  3. загрузить запрос CMC в IX509Enrollment интерфейс
  4. вызвать IX509Enrollment :: CreateRequest для подписи и создания подписанного запроса.

В конце концов, вы получите подписанный запрос CMC со встроенным неподписанным запросом PKCS # 10, который вы можете отправить на сервер CA.

0
ответ дан 24 November 2019 в 02:40

Теги

Похожие вопросы