询问者
CardSpace 托管卡 问题

问题
-
CardSpace 中 我按照 《WCF 揭秘》 做了一个托管卡, 签名托管卡的是 里面的www.fabrkam.com 的证书,卡类型是:自签名卡 。
我首先在Cardspace中建立一个个人卡,得到PPID ,然后打开案例中的cardWrite 项目,将得到的PPID放入 Ini文件中,建立托管卡(里面细节忽略)。
然后打开案例中STS ,并用书中的方法将 7001 端口的Mex Https 绑定(中间细节忽略)。
最后开启一个使用CardSpace的项目,然后导入上面建立的卡 ,运行程序,然后CardSpace自动出现让我选卡,我选择那张托管卡。问题出现了,我被告知:”无法找到用于托管卡身份验证的个人卡。。。“,但实际上我用来签名的个人卡就在CardSpace中。
我没有办法我用windows vista 建立了一个X509v3证书,用那张证书再运行cardWrite项目得到托管卡,再运行使用CardSpace的项目,奇迹出现了 CardSpace找到了我的个人卡,可是这样运行就没法通过STS的X509V3证书验证。
于是我又换回原先 www.fabrkam.com 的证书 那找不到个人卡的错误报告又出现了。
全部回复
-
证书要设置为受信任的证书才可以。如果你没有公共的双方信任的CA。就只有手动在一个机器里设置为证书为可信任。
Frank.Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
老徐的博客:http://frank_xl.cnblogs.com -
这个我没有试验过,不熟悉啊~呵呵
Frank Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum