Я использую MS Excel, содержащий макрос на месте клиента для некоторой автоматизации в Excel. Когда клиент открывает макрос, содержащий Excel с действительной цифровой подписью EV (также пробовал с ранее подписанным сертификатом без кода EV), он получает ошибку «Эта цифровая подпись недействительна и ей нельзя доверять. Макросы будут отключены ». Но когда я проверил свой сертификат, там не было ошибок или проблем. И даже сертификат существует в списке доверенных издателей Excel с соответствующими отпечатком и датой истечения срока действия. Но все равно ошибка приходит.

Если я сохраню файл Excel в доверенном пути (или добавлю текущий путь в качестве доверенного пути), он будет работать нормально. Я не могу сделать родительский каталог Excel доверенным из-за того, что клиент может хранить файл в любом месте на своем ПК.

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

Разве доверенный издатель больше не работает в Excel? Какая польза от Trusted Publisher в MS Excel?

Как я могу решить эту проблему?

Обновить:

Я обнаружил проблему, что это проблема совместимости в офисе MS для sha256.

Теперь, что касается моей проблемы, возможно ли подписать макрос с включенным Excel с помощью алгоритма sha1, используя мой сертификат подписи кода sha256 EV?

0