2010-11-05 115 views
1

我们需要一个.CER所以第三方可以验证我们的请求和响应。我如何去获得一个?如何获得一个.CER和私钥

+2

您是否需要由证书颁发机构签名的证书,还是您需要自签名证书?您可以使用makecert.exe(http://msdn.microsoft.com/en-us/library/bfsktky3(v=VS.100).aspx)或OpenSSL生成.cer文件。如果您需要签名,则必须查看像Thawte,GeoTrust,Verisign这样的认证机构。 – birryree 2010-11-05 18:14:11

+0

@birryree这应该定义为asnwer,因为它是正确的:) – Andrey 2010-11-05 18:15:04

回答

1

你的问题的方式过于宽泛,被内回答#。

如果对方有关于必须使用哪些证书它自己的需求,那么你需要遵循的要求。这个党也可能会颁发证书,在这种情况下,他们会给你一个证书。

如果您正在开发的通信双方,你可以生成自己的自签名证书和验证它们。

最后,如果对方已经预先定义受信任的证书或使用Windows信任的证书,那么你可以使用受信任的/公认CA之一拿到证书。

一般来说,强烈建议您阅读一两本书有关证书的基础 - 它们是如何工作以及如何使用它们。对于介绍材料,我可以为您提供articles in our knowledgebase,它们涵盖了证书基础知识以及使用证书进行身份验证。

+0

“您的问题太宽泛,无法在StackOverflow中回答。”不同意。完全有效。 – Andrey 2010-11-05 18:16:13

+0

有效但过于宽泛。我们有一篇关于使用证书在客户端 - 服务器环境中进行身份验证的文章,我也可以写一本关于这个主题的书。猜猜StackOverflow不会让5或150页的答案:) – 2010-11-05 19:34:58