Настройте порт с сертификатом SSL без использования Httpcfg - PullRequest
2 голосов
/ 11 июня 2010

При разработке http-сервера с собственным размещением WCF необходимо связать сертификат SSL с номером порта: httpcfg set ssl -i 0.0.0.0:8012 -h 0000000000003ed9cd0c315bbb6dc1c08da5e6 как указано в: http://msdn.microsoft.com/en-us/library/ms733791.aspx

Однако вряд ли можно ожидать, что в моей среде развертывания это удастся сделать.(Я даже не знаю, распространяется ли httpcfg.exe). Более того, если пользователь изменил порт после установки продукта, ему нужно будет снова запустить команду ....

Как этот шаг может быть автоматизирован программно?

предпочтительно в C #, но если это можно сделать только в C ++ (прямой доступ к API Http Server), тогда я справлюсь:)

Ответы [ 3 ]

3 голосов
/ 14 мая 2013

Для тех, кто настраивается через пару лет:

Эта статья из оперативной памяти Майка Бука имеет чистую оболочку C # для API http.sys.

3 голосов
/ 11 июня 2010

Посмотрите здесь : интерфейс C # с открытым исходным кодом для настройки HTTP.SYS, который напрямую управляет API. Это должно дать вам представление о коде, необходимом для настройки сертификатов.

2 голосов
/ 16 января 2018

Так посмотрите на https://github.com/segor/SslCertBinding.Net Он также имеет доступ к Nuget

 Install-Package SslCertBinding.Net

и делает то, что вам нужно отлично. Спасибо автору.

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