Здравствуйте!
Есть необходимость сделать следующее:
1. Есть некий нестандартный OID, который должен быть указан в Политике сертификата и в Улучшенном ключе.
2. По встраиванию в сертификат проблем нет.
3. НО! Надо его прописать в Винде таким образом, что б при просмотре сертификата "высвечивалось" его название.
4. Создал *.reg файл со строками:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 0\CryptDllFindOIDInfo\1.2.643.3.19.2.4.3!5]
"Name"="Наш супер-мега OID"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Providers\Trust\Usages\1.2.643.3.19.2.4.3]
"Name"="Наш супер-мега OID"
5. В Политике сертификата все нормально просматривается:
6. В Улучшенном ключе он, зараза, идёт как неизвестный:
7. Пробовал в реестре "мутить" как соседних OID'ах (1.3.6.1.5.5.7.3.1, 1.3.6.1.5.5.7.3.2 и т.д.)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Providers\Trust\Usages\1.2.643.3.19.2.4.3]
"$DLL"="WINTRUST.DLL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Providers\Trust\Usages\1.2.643.3.19.2.4.3]
"CallbackAllocFunction"="SoftpubLoadDefUsageCallData"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Providers\Trust\Usages\1.2.643.3.19.2.4.3]
"CallbackFreeFunction"="SoftpubFreeDefUsageCallData"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Providers\Trust\Usages\1.2.643.3.19.2.4.3]
"DefaultId"="{573E31F8-AABA-11D0-8CCB-00C04FC295EE}"
Результат тот же.
Мож кто сталкивался с такой проблемкой? Помогите, плиз!