У меня сложная проблема, я пытаюсь установить сертификат для подписи файла VBA. Я купил сторонний сертификат и выполнил инструкции здесь чтобы установить его и подписать им мой файл VBA. Однако при попытке использовать свой сертификат я получаю следующую ошибку:
(Я считаю) Это потому, что, хотя я смог установить свой новый сертификат через MMC как в моей учетной записи пользователя, так и на локальном компьютере в папке «Личные», я еще не смог установить свой сертификат через IE. .
Когда я пытаюсь установить свой новый сертификат (файл SPC) в IE, я могу выбрать его в мастере импорта и правильно указать все настройки, однако, когда я завершу работу мастера:
И я получаю сообщение «Успешно», сертификаты не импортируются, на самом деле я не вижу изменений на экране «Личные». Это резко контрастирует с поведением, которое я наблюдаю в MMC, где я повторяю те же шаги и после завершения мастера два сертификата в моем SPC устанавливаются без проблем.
Я попытался перезапустить, импортируя сертификаты практически повсюду в MMC, но я не могу установить эти сертификаты в IE, и, следовательно, я не могу подписать свои файлы VBA.
У меня есть сертификат, который теперь отображается в разделе «Другие люди», но я не могу его удалить или переместить, и я все еще получаю ту же ошибку в VBA при попытке подписать с ним свой файл. Должен ли мой сертификат быть в папке «Личные» или можно подписать файл VBA сертификатом в папке «Другие люди»?
Интересно, какие критерии использует Excel, чтобы определить, является ли конкретный сертификат тем, который можно использовать для подписи файла. Пока я не нашел документации по этому поводу. Я нашел старый пост на противоречивые версии. Я полагаю, это может быть проблемой, но я не уверен, какой аспект или версия ищет excel ...
Мне был выдан файл SPC (гипотеза), я считаю, что мне нужно подписать файл с следующие инструкции прежде чем я смогу его использовать. Который, значительно сложнее, чем кажется на первый взгляд. Кажется, мои файлы «закрытый ключ» отмечены как неэкспортируемые:
Export-PfxCertificate: невозможно экспортировать неэкспортируемый закрытый ключ.
Интересно, почему мой сторонний орган по сертификации предоставил мне сертификат, отформатированный таким образом. Кажется, я не единственный, кто смутил это сертификат бизнеса либо. Много обсуждения в Интернете о подобных вещах, просто не выделяя конкретных полезных инструкций о том, как это делать. Я очень надеюсь, что мне не придется продолжайте идти по этому пути.
Я переиграл весь процесс, включая регенерацию моего файла CSR с «Отмеченный как экспортируемый закрытый ключ»по какой-то причине второй раз, когда ключ в моем недавно предоставленном сертификате был помечен как экспортируемый, я смог экспортировать его в PFX, установить его, а затем без проблем подписать свой файл VBA.