2010-06-11 58 views
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配置具有SSL证书的端口

然而, 这很难预计,我的部署环境之一将是能够做到这一点。 (我甚至不知道,如果是httpcfg.exe可再发行) 此外,如果用户在他安装的产品,那么他将需要再次运行该命令改变了端口....

怎么能这一步是否可以自动编程?

最好在C#中,但如果它只能在C或者++(直接访问HTTP服务器API) 然后我会管理:)

回答

2

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

0

你可以查看我的帖子here来描述设置https。这篇文章包含了我已经开发的免费命令行工具的源代码的参考。

希望它能帮助你。

2

为了在几年后的调整:

article从麦克Bouck的RAM拥有的HTTP.SYS API干净的C#包装。