如何在Windows XP上获得x.509证书

时间:2011-01-11 12:11:57

标签: windows windows-xp certificate x509

为了连接到Web服务,我需要一个X.509证书。

使用此证书,我需要将公钥发送给此Web服务的客户支持。

我对如何生成此证书毫无头绪。我看了几个网站,解释什么是X.509,但我没有找到有用的东西。

基本上我想知道:

  • 如何生成证书?
  • 如何从该证书中获取公钥?

2 个答案:

答案 0 :(得分:2)

嗯,我想简短的回答是你可以用OpenSSL之类的东西来做。更多信息here。我认为SO上还有一些其他answers可能有所帮助。

尝试这样的命令:

openssl req -x509 -newkey rsa:1024 -keyout your_private_key.pem -out your_cert.pem -nodes -config openssl.cfg -subj <Not sure what you'd put here> -days 365

这应该生成your_private_key.pem,您的私钥和your_cert,您的证书。你需要做一些关于“subj”输入内容的研究,我知道它需要采用特定的格式。我认为您可以发送客户支持该证书,他们可以检索公钥,或者更确切地说,该证书可能是公钥。我不是这方面的专家,但这应该会让你走上正轨。

编辑:在安装OpenSSL的任何地方的\ bin目录中运行该命令,或者将“-config”的值更改为指向“openssl.cf”的正确位置,该位置位于\ bin下。

答案 1 :(得分:2)

看看this question的答案。它涉及使用makecert工具,该工具可在Windows系统上使用。

有关makecert可以执行的操作以及操作方式的详细信息,请参阅this guidemakecert documentation