Надстройка Office 2016 https://localhost - PullRequest
       5

Надстройка Office 2016 https://localhost

0 голосов
/ 14 сентября 2018

Я новичок в надстройках Office и пытаюсь создать пример надстройки Excel, которая подключается через https к нашему программному обеспечению для получения данных.

Надстройка Excel размещена на сервере https. Программное обеспечение имеет встроенный веб-сервер, доступ к которому осуществляется по протоколам https (т. Е. https://localhost:8089/).

).

На Mac все работает нормально: при первом подключении надстройки Excel к программному обеспечению она сообщает, что самозаверяющий сертификат localhost не сертифицирован, и просит пользователя подтвердить исключение. Пользователь подтверждает, что исключение регистрируется, и тогда все работает отлично.

В Windows я экспериментирую с другим поведением:

  • В некоторых случаях отображаются два диалоговых окна, которые позволяют подтвердить исключение для самозаверяющего сертификата. С подтверждением все работает нормально. Однако исключение не сохраняется постоянно, и при каждом перезапуске Excel эти диалоговые окна снова отображаются.
  • Очень часто случается, что диалог вообще не отображается, поэтому не запрашивается подтверждение исключения. Надстройка возвращает сетевую ошибку, соединение не работает, и надстройка Excel не может получить данные из программного обеспечения.

Я проверил настройки Windows и Excel, но, похоже, нет способа узнать, почему эти диалоговые окна для принятия самозаверяющего сертификата не появляются в некоторых случаях. Это не связано с конкретным компьютером. Для некоторых компьютеров все работает нормально, а для других - нет.

Очевидно, что единственный способ иметь локальное соединение через https - это принять самозаверяющий сертификат, но невозможно иметь подписанный сертификат для localhost, если только на машине разработчика мы не добавим этот сертификат (или подписывающий центр сертификации) в качестве действующего сертификата. Но для машины пользователя?

Я хотел бы знать, как решить эту проблему, чтобы пользователи могли подключать надстройку к веб-серверу https, не настраивая их на своих компьютерах, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...