none
wcf关于x509认证的问题 RRS feed

  • 问题

  • 我创建了证书(x509)一个,并在服务器安装了此证书,并在wcf(服务端)配了。然后客户端添加引用wcf地址,使用后报错说(未提供客户端证书。请在 ClientCredential 中指定一个客户端证书。)

    我现在有几个问题不太明白,想请教一下,谢谢了。

    1> 证书是要申请两上吗?比如服务端安装一个,客户端也要安装吗?

    2>证书安装有什么要注意的吗?


    认真学习,不耻下问.^_^
    2011年11月7日 6:10

答案

  • 我创建了证书(x509)一个,并在服务器安装了此证书,并在wcf(服务端)配了。然后客户端添加引用wcf地址,使用后报错说(未提供客户端证书。请在 ClientCredential 中指定一个客户端证书。)

    我现在有几个问题不太明白,想请教一下,谢谢了。

    1> 证书是要申请两上吗?比如服务端安装一个,客户端也要安装吗?

    2>证书安装有什么要注意的吗?


    认真学习,不耻下问.^_^


    1》证书不一定要2个,一般是只要求服务端提供即可。你这里提示信息表明,服务也要对客户端进行证书验证。

    2》一般开发的时候出现的问题就是证书的信任问题,自己制作的证书默认是无法验证的。也就是非信任。需要导入到信任的机构个信任的人。强制信任证书。


    Frank Xu Lei--谦卑若愚,好学若饥
    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2011年11月7日 11:10
    版主

全部回复

  • 我创建了证书(x509)一个,并在服务器安装了此证书,并在wcf(服务端)配了。然后客户端添加引用wcf地址,使用后报错说(未提供客户端证书。请在 ClientCredential 中指定一个客户端证书。)

    我现在有几个问题不太明白,想请教一下,谢谢了。

    1> 证书是要申请两上吗?比如服务端安装一个,客户端也要安装吗?

    2>证书安装有什么要注意的吗?


    认真学习,不耻下问.^_^


    1》证书不一定要2个,一般是只要求服务端提供即可。你这里提示信息表明,服务也要对客户端进行证书验证。

    2》一般开发的时候出现的问题就是证书的信任问题,自己制作的证书默认是无法验证的。也就是非信任。需要导入到信任的机构个信任的人。强制信任证书。


    Frank Xu Lei--谦卑若愚,好学若饥
    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2011年11月7日 11:10
    版主
  • 我创建了证书(x509)一个,并在服务器安装了此证书,并在wcf(服务端)配了。然后客户端添加引用wcf地址,使用后报错说(未提供客户端证书。请在 ClientCredential 中指定一个客户端证书。)

    我现在有几个问题不太明白,想请教一下,谢谢了。

    1> 证书是要申请两上吗?比如服务端安装一个,客户端也要安装吗?

    2>证书安装有什么要注意的吗?


    认真学习,不耻下问.^_^


    1》证书不一定要2个,一般是只要求服务端提供即可。你这里提示信息表明,服务也要对客户端进行证书验证。

    2》一般开发的时候出现的问题就是证书的信任问题,自己制作的证书默认是无法验证的。也就是非信任。需要导入到信任的机构个信任的人。强制信任证书。


    Frank Xu Lei--谦卑若愚,好学若饥
    老徐的网站】:http://www.frankxulei.com/

     

     

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    谢谢  老徐您的回答。

     

    如果证书只用一个来实现验证怎么实现呀?

    只在服务器上安装证书,那么客户端引用服务端时,肯定没有办法正常访问服务器吧,必须也在客户端安装证书吧?如果不需要,那应该怎么操作呀?


    认真学习,不耻下问.^_^
    2011年11月8日 6:24
  • 你可以参考:

    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
    2011年11月11日 6:36
    版主