X509自定义证书于wcf的wshttpbinding的message方式的实验过程(有图有真相)
(下载)
一、制作证书:
Vs 2008 命令行下:
D:\Program Files\Microsoft Visual Studio 9.0\VC>makecert-sr localmachine -ss My -n CN=wcf服务端机器名 -sky exchange -pe –r
在Win7环境中(windows server 2003见后面的参考链接去了解):
在“个人”这里会看到刚才命令行加的证书:
然后加密码导出为pfx(个人信息交换)文件:
二、服务端存储到(导入到)“受信任的根证书颁发机构”:
给证书加everyone权限:
Win7:
Windows server 2003:
给这个文件夹加everyone:
C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
或者用findprivatekey工具精确配置(http://technet.microsoft.com/zh-cn/windowsserver/aa717039%28vs.90%29.aspx)
三、客服端存储到(导入到)“受信任人”:
也要加everyone权限
四、配置方式服务端:
五、配置方式客户端:
六、代码方式:略
七、效果:
用工具抓包:
未加密:
加密的:
八、上面是Certificate 方式,也可以UserName等方式:
略
九、参考:
http://blog.youkuaiyun.com/yfz19890410/article/details/7654246
http://www.doc88.com/p-496983578290.html
http://blog.youkuaiyun.com/wast/article/details/1847885
http://www.cnblogs.com/webhuahua/archive/2010/09/04/1818090.html