Назад | Перейти на главную страницу

Сертификат подписи кода недоступен для подписи макросов

Мы пытаемся дать одному из наших пользователей возможность подписывать свои макросы в 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.

Первый созданный сертификат нельзя использовать в качестве подписи кода.