Сертификат подписи кода недоступен для подписи макросов
Мы пытаемся дать одному из наших пользователей возможность подписывать свои макросы в 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)
1 ответ
Я думаю, я нашел, откуда возникла проблема.
У меня есть сервер Windows Server 2008 Standard, и из документации Microsoft он поддерживает только сертификаты версии 1.
Я могу создать собственный шаблон сертификата для подписи кода, но не могу сделать этот шаблон доступным для пользователей моего домена, потому что версия пользовательских шаблонов - 2 или 3.
Поэтому я могу создать шаблон сертификата для подписи кода, но мои пользователи не могут запрашивать этот тип сертификата, если у меня нет версии Windows 2008 R2 или Enterprise или Datacenter с ролью CA.
Первый созданный сертификат не может быть использован для подписи кода.