2010-06-11 41 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#包裝。