Назад | Перейти на главную страницу

Проблема с сертификатом, вызывающая сбой кода

У нас есть код, который подключается к веб-сайту для вызова веб-службы. Когда я запускаю код на нашем сервере под своей учетной записью (локальный администратор), код работает нормально. Когда я запускаю код под другим пользователем, код не работает и жалуется, что не может подключиться.

Сертификат для подключения к веб-службе хранится на компьютере в хранилище сертификатов. Когда я просматриваю магазин как администратор, я вижу его, а когда я просматриваю его как учетную запись без администратора, я не вижу области компьютера.

Есть ли способ установить сертификат для всех пользователей системы?

При входе в систему как администратор:

  • откройте MMC -> Сертификаты -> Машина.
  • Щелкните сертификат правой кнопкой мыши> Все задачи> Управление закрытыми ключами.
  • Добавьте участника безопасности «Прошедшие проверку» с необходимыми разрешениями.

Больше информации:

Сертификат имеет соответствующий файл, расположенный по адресу:

C: \ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys

Если вам нужно развернуть это на нескольких компьютерах, вам нужно будет определить, какой файл соответствует вашему сертификату. Для получения дополнительной информации см. Следующее:

https://stackoverflow.com/a/1271530/175990