2011-09-07 58 views
1

我已经完成了相当多的搜索,并且似乎无法找到有关如何创建x.509证书的答案,然后我可以通过第三方签名说Verisign。我正在尝试在Windows中执行此操作。生成要签名的x.509

我知道SSL这是一个CSR,但我该如何获得一个x.509用于加密与我们的客户的SSO消息?

谢谢。

+0

CSR是证书签名请求。这是所有X509证书请求,SSL和你的正确格式。 –

+0

但是如何为未用于SSL的证书生成CSR?我知道现在做的唯一方法是通过IIS。 – Zerosum

回答

0

我推荐的方法是使用Cygwin + OpenSSL的: http://robotification.com/2007/08/31/installing-openssl-on-windows/

另一种方法可以是使用Windows二进制OpenSSL的。

警告:我还没有尝试任何这些Windows二进制文件。使用它们需要您自担风险。我不隶属于任何这些。

您可以使用OpenSSL的Windows实现。我发现了几个Windows可执行文件: http://www.openssl.org/related/binaries.html http://gnuwin32.sourceforge.net/packages/openssl.htm

而且这些设置说明: http://forums.tutorialized.com/windows-122/openssl-installation-on-windows-tutorial-by-herong-5467.html

无论您需要运行以下openssl指令的办法。

openssl req -nodes -newkey rsa:2048 -keyout myserver.key -out server.csr 这将生成两个文件:一个名为'server.csr'的CSR和一个名为'myserver.key'的2048位私钥”。

系统会提示您输入CSR的一些信息。根据你的信息输入这些信息,你就完成了。

希望这会有所帮助。