2

当开发自托管 WCF http 服务器时,需要的步骤之一是将 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++ 中完成(直接访问 Http Server API),那么我会管理 :)

4

3 回答 3

3

对于几年后调整的人:

Mike Bouck 的 RAM 中的这篇文章为 http.sys api 提供了一个干净的 C# 包装器。

于 2013-05-14T18:54:39.320 回答
3

看看这里:一个用于配置直接驱动 API 的 HTTP.SYS 的开源 C# UI。这应该让您了解配置证书所需的代码。

于 2010-06-11T08:59:23.553 回答
2

Таке а 看看https://github.com/segor/SslCertBinding.Net 它也有可用的 nuget

 Install-Package SslCertBinding.Net

并完美地满足您的需求。感谢作者。

于 2018-01-16T08:10:56.480 回答