Мы пытаемся дать одному из наших пользователей возможность подписывать свои макросы в Excel сертификатом, выданным Certficate Authority.
Роль центра сертификации установлена на контроллере домена, и наш пользователь может запросить сертификат подписи кода. Сертификат появится в его личном магазине. http://bit.ly/ZR9uhq
Проблема возникает, когда пользователь хочет выбрать запрошенный сертификат для подписи своих макросов. Сертификат не отображается в списке сертификатов. http://bit.ly/10n399q
Я новичок в этом (управление сертификатом и использование роли CA), но я уверен, что почти готов. У меня просто нет решений, Google мне не друг, и мне нужна помощь людей, которые лучше разбираются в подобных вещах.
большое спасибо
[ИЗМЕНИТЬ 1]
Единственный доступный сертификат для подписи макросов - это сертификат, созданный пользователем на его компьютере с помощью программного обеспечения SelfCert.exe.
[РЕДАКТИРОВАТЬ 2]
Вот значение использования ключа: Цифровая подпись (80) И вот значение использования расширенного ключа: Подпись кода (1.3.6.1.5.5.7.3.3)
Думаю, я нашел, откуда возникла проблема.
У меня есть сервер под Windows Server 2008 Standard, и от Документация Microsoft он поддерживает только сертификаты версии 1.
Я могу создать собственный шаблон сертификата для подписи кода, но я не могу сделать этот шаблон доступным для пользователей моего домена, потому что версия настраиваемых шаблонов - 2 или 3.
Таким образом, я могу создать шаблон сертификата для подписи кода, но мои пользователи не могут запросить этот тип сертификата, пока у меня нет выпуска Windows 2008 R2, Enterprise или Datacenter с ролью CA.
Первый созданный сертификат нельзя использовать в качестве подписи кода.