【发布时间】:2015-02-20 15:20:26
【问题描述】:
您好,我创建了一个 Restful 服务,并且我有一个客户端调用 Post 方法的 Post 方法。(WCF DOT net 4.0 VS 2012)
我的客户告诉我,他不会向我提供任何证书,我只需要使用我的证书进行身份验证(他所说的一种方式身份验证)
- 我从证书颁发机构获得了 .pfx 文件,并使用导入选项在 IIS 7 中安装了 .pfx。
- 创建了一个网站并将其设置为 Https 443 端口并从下拉列表中选择导入的 .pfx 文件
- 选择我的网站并选择 SSL 设置并选中需要 SSL 并选中接受选项按钮 - 在客户端证书上
我在我的配置文件中进行了以下更改以表明该站点正在使用 SSL
'security mode="Transport"
transport clientCredentialType="None"
security'
我的问题是
- 我的客户是否必须在他的机器上安装一个由我的 CA 签名的 .cert 文件?
- 如果他安装就足够了,或者他需要在每个请求中使用该证书文件?
- 我如何确定某人是否使用了由我的 CA 签名的其他证书文件?
- 如何验证证书?
- 这里是否缺少用于 SSL HTTPS 通信的任何内容。
请指导我使用 SSL 制作安全的 Restful 服务。
【问题讨论】:
标签: .net wcf rest servlets ssl