Невозможно использовать импортированную сертификацию SPC для подписи файла VBA

У меня сложная проблема. Я пытаюсь установить сертификат для подписи файла VBA. Я приобрел сторонний сертификат и следовал инструкциям здесь , чтобы установить его и подписать им свой файл VBA. Однако при попытке использовать свой сертификат я получаю следующее сообщение об ошибке:

Нет пригодных для использования сертификатов подписи

enter image description here

(я полагаю) Это потому, что, хотя мне удалось установить новый сертификат через MMC в как моя учетная запись пользователя, так и локальный компьютер в папке «Личные», я еще не смог установить свой сертификат через IE.

Когда я пытаюсь установить свой новый сертификат (файл SPC) в IE, я могу чтобы выбрать его в мастере импорта и правильно указать все параметры, однако, когда я завершаю работу мастера:

enter image description here

И я получаю сообщение «Успешно», сертификаты не импортируются, на самом деле я не вижу изменений в «Личные» экран. Это резко контрастирует с поведением, которое я наблюдаю в MMC, где я повторяю те же шаги, и после завершения мастера два сертификата в моем SPC устанавливаются без проблем.

Я попытался перезапустить, импортировав сертификаты в основном повсюду в MMC, но я не могу получить эти сертификаты для установки в IE, и, следовательно, я не могу подписать свои файлы VBA.

Обновление 1

Мой сертификат теперь отображается в разделе «Другие люди», не могу удалите его или переместите, и я все равно получаю ту же ошибку в VBA при попытке подписать с ним свой файл, должен ли мой сертификат находиться в папке «Личный» или можно подписать файл VBA с помощью сертификата в папке Папка «Другие люди»?

Интересно, какие критерии использует Excel, чтобы определить, является ли конкретный сертификат тем, который можно использовать для подписи файла. Пока я не нашел документации по этому поводу. Я нашел старый пост о конфликтующих версиях . Я полагаю, это может быть проблемой, но я не уверен, какой аспект или версия ищет excel ...

Обновление 2

Мне был выдан файл SPC (гипотеза), я считаю, что мне нужно подписать файл с следующими инструкциями , прежде чем я смогу его использовать. Это значительно сложнее, чем кажется на первый взгляд. Кажется, мои файлы «закрытый ключ» помечены как неэкспортируемые:

Export-PfxCertificate: Невозможно экспортировать неэкспортируемый закрытый ключ.

Интересно, почему мой сторонний центр сертификации предоставил мне сертификат, отформатированный таким образом. Похоже, я не единственный, кто запутал свой бизнес с сертификатами . В Интернете много дискуссий о подобных вещах, просто не выделяются конкретные полезные инструкции о том, как это делать. Я действительно надеюсь, что мне не придется идти по этому пути.

0
задан 4 March 2020 в 22:57
1 ответ

Я повторно прошел через весь процесс , включая регенерацию моего файла CSR с помощью «Отмеченный закрытый ключ для экспорта» , по какой-то причине во второй раз ключ на моем недавно предоставленном сертификате был теперь помечен как экспортируемый,Мне удалось экспортировать его в PFX, установить и без проблем подписать свой файл VBA.

0
ответ дан 30 March 2020 в 01:31

Теги

Похожие вопросы