2012-02-15 52 views

回答

2

我假设你使用HttpListener托管。

要启用SSL /客户端认证,这些设置由httpcfg设置。

你可以在http://msdn.microsoft.com/en-us/library/ms733791.aspx找到一些信息。更具体地说,您应该能够使用客户端证书启用SSL

httpcfg set ssl -i 0.0.0.0:8012 -h 0000000000003ed9cd0c315bbb6dc1c08da5e6 -f 3 

在可以使用该工具的平台上。 -u是你的ip /端口。您可能需要-f 3,因为它将客户端证书映射到Windows帐户,但-f 2将执行传输安全性而不关心设置验证。 -h是证书的thumprint,应该安装在目标服务器的证书存储区中,可以使用常用的Windows管理工具来找到该证书。

还有一个工具,可以让你控制HTTP.SYS在http://httpsysconfig.codeplex.com/

+1

这工作马上,我不得不做的是改变端点的前缀为https://,并使用上述选项F 2。 – KlsLondon 2012-03-13 16:18:57