.net webapi самостоятельно размещенный ssl
Я хотел бы создать самодостаточный веб-интерфейс, доступный через https (ssl). Я немного запутался, потому что вижу много разных способов сделать это. Я читал кое-что о Карме и Оуине. Насколько я знаю, Оуэн является текущим способом сделать это. Я провел первый тест с http, и все выглядит хорошо. Но сейчас я хотел бы использовать https. Я прочитал, что вы должны привязать SSL-сертификат к IP и порт. Для этого я должен позвонить Netsh. Но у меня есть несколько клиентских машин, на которых должен работать этот сервис. Есть ли способ сделать это автоматически в коде? Я имею в виду, почему я должен сделать это вручную?
1 ответ
Сертификат SSL должен быть привязан либо к указанному имени хоста, либо к указанному IP-адресу. Так что если вы устанавливаете на несколько машин, по определению вам потребуется несколько SSL-сертификатов для вашего подхода к работе. Возможно, вы сможете сбросить файлы сертификата в общую папку и позволить вашему приложению разобраться, какой из них применить, но вам понадобится больше одного.
Было бы здорово, если бы вы могли вызвать соответствующий API, чтобы сообщить Windows, чтобы он генерировал новый сертификат во время выполнения!