积极答复者
wcf关于x509认证的问题

问题
答案
-
我创建了证书(x509)一个,并在服务器安装了此证书,并在wcf(服务端)配了。然后客户端添加引用wcf地址,使用后报错说(未提供客户端证书。请在 ClientCredential 中指定一个客户端证书。)
我现在有几个问题不太明白,想请教一下,谢谢了。
1> 证书是要申请两上吗?比如服务端安装一个,客户端也要安装吗?
2>证书安装有什么要注意的吗?
认真学习,不耻下问.^_^
1》证书不一定要2个,一般是只要求服务端提供即可。你这里提示信息表明,服务也要对客户端进行证书验证。2》一般开发的时候出现的问题就是证书的信任问题,自己制作的证书默认是无法验证的。也就是非信任。需要导入到信任的机构个信任的人。强制信任证书。
Frank Xu Lei--谦卑若愚,好学若饥
【老徐的网站】:http://www.frankxulei.com/- 已标记为答案 Peter pi - MSFTModerator 2011年11月14日 1:37
全部回复
-
我创建了证书(x509)一个,并在服务器安装了此证书,并在wcf(服务端)配了。然后客户端添加引用wcf地址,使用后报错说(未提供客户端证书。请在 ClientCredential 中指定一个客户端证书。)
我现在有几个问题不太明白,想请教一下,谢谢了。
1> 证书是要申请两上吗?比如服务端安装一个,客户端也要安装吗?
2>证书安装有什么要注意的吗?
认真学习,不耻下问.^_^
1》证书不一定要2个,一般是只要求服务端提供即可。你这里提示信息表明,服务也要对客户端进行证书验证。2》一般开发的时候出现的问题就是证书的信任问题,自己制作的证书默认是无法验证的。也就是非信任。需要导入到信任的机构个信任的人。强制信任证书。
Frank Xu Lei--谦卑若愚,好学若饥
【老徐的网站】:http://www.frankxulei.com/- 已标记为答案 Peter pi - MSFTModerator 2011年11月14日 1:37
-
我创建了证书(x509)一个,并在服务器安装了此证书,并在wcf(服务端)配了。然后客户端添加引用wcf地址,使用后报错说(未提供客户端证书。请在 ClientCredential 中指定一个客户端证书。)
我现在有几个问题不太明白,想请教一下,谢谢了。
1> 证书是要申请两上吗?比如服务端安装一个,客户端也要安装吗?
2>证书安装有什么要注意的吗?
认真学习,不耻下问.^_^
1》证书不一定要2个,一般是只要求服务端提供即可。你这里提示信息表明,服务也要对客户端进行证书验证。2》一般开发的时候出现的问题就是证书的信任问题,自己制作的证书默认是无法验证的。也就是非信任。需要导入到信任的机构个信任的人。强制信任证书。
Frank Xu Lei--谦卑若愚,好学若饥
【老徐的网站】:http://www.frankxulei.com/谢谢 老徐您的回答。
如果证书只用一个来实现验证怎么实现呀?
只在服务器上安装证书,那么客户端引用服务端时,肯定没有办法正常访问服务器吧,必须也在客户端安装证书吧?如果不需要,那应该怎么操作呀?
认真学习,不耻下问.^_^ -
你可以参考:
http://www.codeproject.com/KB/WCF/Senthil.aspx
http://www.codeproject.com/KB/WCF/CustomUserNamePassAuth2.aspx
Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework