Как исправить постоянную ошибку сертификата безопасности в проекте надстройки ExcelC#

Место общения программистов C#
Ответить
Anonymous
 Как исправить постоянную ошибку сертификата безопасности в проекте надстройки Excel

Сообщение Anonymous »

Я разрабатываю надстройку Excel с использованием Visual Studio Community 2022. Проект начался в мае с использованием шаблона проекта VS (веб-надстройка Excel C#) в качестве отправной точки. Проект всегда загружался в Excel (версия для ПК) и работал без проблем. Недавно Excel начал выдавать следующую ошибку на панели задач, когда я пытаюсь запустить проект из VS IDE: «ОШИБКА ДОБАВЛЕНИЯ. Содержимое заблокировано, поскольку оно не подписано действительным сертификатом безопасности».
Изображение

Сначала я предполагал, что это простая ошибка, означающая, что Visual Studio установил самозаверяющий сертификат, когда я срок действия первоначально созданного проекта истек, и его необходимо обновить. С тех пор я пробовал несколько решений (подробности ниже), но ошибка не устранена.
Я попытался исправить это следующим образом:
Подход 1 – вручную удалить сертификаты и создать их в Visual Studio.
  • Открыл диспетчер сертификатов и удалил все ссылки на сертификаты localhost и Microsoft Development из всех узлы.
  • Очищен кеш браузера.
  • Перезагрузился компьютер.
  • Повторно открыл Visual Studio и запустил проект.
  • Visual Studio воссоздает сертификаты и предлагает мне самостоятельно сертифицировать их для IIS Express.
  • Подтвердил себя. сертификация.
Результаты: та же ошибка в Excel. Visual Studio не предлагает пройти самосертификацию при последующих попытках, предполагая, что сертификатам удалось доверять.
Подход 2 – используйте пакет npm office-addin-dev-certs для самоподписания.
  • Удалить папку ".office-addin-dev-certs"
  • Установлен последний пакет «npm install office-addin-dev-certs --save-dev»
  • Создать самоподписанные сертификаты локального хоста и CA «npx office-addin-dev-certs install»
  • Установка проверена "npx Office-addin-dev-certs проверить"
  • Результаты проверки;
    У вас есть доверенный доступ к https://localhost.
    Сертификат: C:\Users\Lloyd.office-addin-dev-certs\localhost.crt
    Ключ: C:\Users\Lloyd.office-addin-dev-certs\localhost.key
  • Откройте Visual Studio и запустите проект.
Результаты: та же ошибка в Excel.
Для верности я также попробовал удалить и переустановить Office и попытались создать новую надстройку Excel из шаблона кода без настройки.
Версии используемых компонентов:
Office 365: версия 2506, сборка 16.0.18925.20076, 64-разрядная версия
Microsoft Visual Studio Community 2022: версия 17.14.8
Microsoft .NET Framework: версия 4.8.09032
ASP.NET и веб-инструменты 17.14.114.53116
Инструменты разработчика Office для Visual Studio 17.10.35724.01

Подробнее здесь: https://stackoverflow.com/questions/796 ... in-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»