08.08.2007 12:36:32Неструктурированный адрес Ответов: 5
Даша
Подскажите, пожалуйста, как на базе УЦ от Microsoft создать запрос на сертификат, содержащий в себе поле Неструктурированный адрес
 
Ответы:
08.08.2007 13:04:19Василий
Можно уточнить - предполагается использование веб-интерфейса MS CA (http://имя_сервера/certsrv)?
Если да - нужно подредактировать файлы веб-интерфейса (на сервере CA, %windir%\system32\certsrv), включив туда нужное поле (по аналогии с остальными компонентами имени). Название компонента - UnstructuredAddress, OID - 1.2.840.113549.1.9.8
08.08.2007 13:20:31Даша
Спасибо!
08.08.2007 13:56:59Даша
Сорри. Поправила код асп. добавила поле для неструктуризированного адреса, и через переменную прописала в строку как UnstructuredAddress по аналогии. Результат: Error: 0x80092023 - CRYPT_E_INVALID_X500_STRING. Подскажите. Может у меня это поле где-нибудь не определено.
08.08.2007 14:35:13Василий
Проверил - работает.
В строке добавления компонента имени нужно писать именно OID, т.е.:
sDistinguishedName+="1.2.840.113549.1.9.8=...

Не забудьте также добавить UnstructuredAddress в число разрешённых полей на CA - это параметр SubjectTemplate в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\<имя ЦС> и перезапустить MS CA
08.08.2007 15:29:45Даша
Да. После написания предыдущего поста так и сделали. написали ОИД=. прокатило. только в сертификат непопало поле.
добавили в реестр. помогло !!!
Агромное ПАСИБО !!!!