2010-06-23 101 views
0

我正在通过现有的ASMX服务托管一个安全的WCF服务,该服务是包装使用没有公钥的证书的WCF验证

我的服务需要证书验证(传输级安全性,与原始服务相同)。我的问题是,用户将使用原始服务发行的客户端证书而不是我的新的证书。

据我所知,您不能通过传输级安全性自定义证书身份验证。但是,这里必须有一些方法来使用第三方证书认证/加密

有没有人有想法在这种情况下如何使它成为可能?

回答

2

如何获得没有公钥的数字证书?数字证书依赖于非对称密码学。如果您没有公钥文件,那么您可以从您拥有的证书中导出它 - 但它们当然有有公钥。

+0

我明白你的意思。“没有公共密钥”是由与原始服务相关联的ppl所告知/建议的。 我的目标是通过不是由我颁发的证书来验证我的用户。如果它是消息级别的安全性,我可以实现它,但不知道如何在传输级别进行设置。 – 2010-06-23 07:26:37

+0

那么你到底有什么,你有没有?这些是什么样的“证书”? – 2010-06-23 07:28:32

+0

我没有深入的证书知识。所不同的我在这些证书看到我的加场 1.基本约束 2. CRL分发点 3.密钥用法 4.主题密钥识别 5.权威密钥识别 6 Netscape的证书类型= SSL客户端身份验证 我不确定这是否有帮助 – 2010-06-23 07:45:27