. net ядро ​​WebAPI включает SSL для интрасети - PullRequest
0 голосов
/ 06 января 2020

Я новичок в области SSL и разрабатываю WebApi. net ядро ​​3.0, которое будет использоваться реагированием (оба размещены на одном веб-сервере-IIS 10 на порту 443).

Можете ли вы сказать, что очень четкие и подробные шаги, чтобы заставить его работать

  1. Преобразование DNS выполнено, и приложение WebApi и реагирует на IIS, но при вызове API из реакции оно выдает ошибку ERR_CERT_AUTHORITY_INVALID
  2. У сервера разработки и тестирования не будет действительного сертификата, поэтому какие настройки мне следует сделать (как мне создать сертификат и добавить в IIS?)

  3. Я просмотрел некоторые блоги / видео, но мне не хватает или что-то не так.

1 Ответ

0 голосов
/ 07 января 2020

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

1), используя GUI

  • , откройте менеджер iis
  • Щелкните по имени сервера в столбце Соединения слева и дважды щелкните по Сертификатам сервера

enter image description here

  • Нажмите при создании самоподписанного сертификата в столбце действий справа.

enter image description here

  • Введите любое значимое имя и нажмите кнопку ОК, чтобы продолжить

enter image description here

  • Нажмите OK. После этого вы должны увидеть SSL в списке самоподписанных сертификатов.

2) с использованием командной строки

New-SelfSignedCertificate -DnsName www.domain.com -CertStoreLocation cert:Localmachine\My

Вы также можете попробовать переместить сертификат к доверенному root, выполнив следующие действия:

1) откройте mm c .exe от имени администратора.

2) На консоли MM C в верхнем меню щелкните Файл> Добавить / Удалить оснастку….

enter image description here

3) В разделе Добавить или удалить оснастки windows в разделе Доступные оснастки: выберите Сертификаты и нажмите кнопку Добавить. >.

enter image description here

4) В окне оснастки «Сертификат» выберите «Учетная запись компьютера» и нажмите «Далее».

enter image description here

5) В окне «Установка и удаление оснасток» вы должны увидеть оснастку «Сертификаты (локальный компьютер)».

enter image description here

6) Нажмите OK

7) На консоли MM C в дереве консоли разверните Сертификаты (локальные). Компьютер)> Личные и выберите папку Сертификаты.

enter image description here

8) В центральной панели выберите сертификат, который вы хотите переместить.

9) Щелкните правой кнопкой мыши сертификат и выберите Копировать.

enter image description here

10) теперь разверните доверие Root Центры сертификации, папка сертификата .

enter image description here

11) щелкните правой кнопкой мыши на средней панели и вставьте сертификат.

Если у вас уже есть сертификат, вы можете импортируйте и установите его в надежном root хранилище, следуя приведенной ниже статье:

Как доверять IIS Express Самоподписанный сертификат

...