У меня есть программа, которая генерирует CMC запросы сертификатов с Тело запроса CRMF. Когда я отправляю этот запрос в центр сертификации, работающий на Windows Server 2008 R2 Enterprise, он всегда выдает ошибку.
ASN1 поврежденные данные. 0x80093103 (ASN: 259)
К сожалению, эта ошибка не говорит мне, что не так с запросом.
Согласно документации Microsoft для протокола регистрации сертификатов клиента Windows, Формат запроса CMC поддерживает CertReqMsg
поле, которое используется для запросов CRMF.
Я пробовал запрос CMC с PKCS10 Тело запроса и он был обработан, и был выдан сертификат.
Я также проверил формат запросов и сравнил его с пример запроса с декодером ASN.1, и формат кажется правильным. Пример запроса также отклоняется центром сертификации с той же ошибкой.
Поэтому мне было интересно, поддерживаются ли запросы CMC с телом запроса CRMF или существуют ли какие-либо особые требования для запроса, необходимые для центра сертификации, которые обычно являются необязательными в спецификации?