Wamp OpenSSL - 没有csr文件

时间:2013-05-24 12:51:20

标签: openssl wamp csr

我正在尝试使用openssl创建一个csr,但我遇到了一个问题。 有关信息,我在Windows 7上,我正在使用WampServer。 这是我第一次这样做,我花了几个小时在互联网上拼命寻找解决方案。

在命令提示符下我输入了:

req -new -newkey rsa:2048 -nodes -out my.domaine.com.csr -keyout my.domaine.com.key -config "C:\wamp\bin\apache\apache2.2.22\conf\openssl.cnf"

第一次,我认为它有效。它问我所有的问题(城市,州,......)!但在那之后,我无法找到我的csr文件。所以,我再一次这样做了......还有很多次。 我已经阅读了很多教程,每次看起来都有效,但我仍然没有得到我的csr!我想我会在我的“conf”文件夹中找到它,但它不在那里(在另一个文件夹中都没有)。 这真的很奇怪,因为当我这样做时,我没有错误信息或其他东西。 谁能告诉我我做错了什么?

非常感谢!

1 个答案:

答案 0 :(得分:0)

CSR是Certificate Signing Request文件。距离公钥只有一步之遥......区别在于它还没有被任何人签名/认证,还包含一些与整个过程相关的额外信息。

csr始终由您使用私钥生成。然后,您将其发送给将签名的权限,并将其作为您的公钥返回给您,或者您自行签名(但在这种情况下,浏览器不会信任它)。

所有这一切的问题是你可以使用许多不同的方法来构建你的openssl方法 - 一次性,多个阶段,等等。然后有一些路径问题需要考虑。

听起来你无法找到该文件,因为它是在cmd.exe的working directory -

中创建的

在运行命令后,在cmd.exe窗口中执行此操作:cd .

看看路径。这是命令行窗口正在使用的文件夹,您的csr文件很可能在那里。

cmd.exe默认为路径(开始时) - C:\Windows\System32\

或者代替上面的openssl命令,使用在不同的明确阶段生成所有内容的指令 - http://www.devside.net/howto/create-ssl-certificates-for-apache。您需要注意路径(您想要csr,公钥和私钥以及openssl.cnf位置的文件夹)并将其从WampDeveloper更新为WampServer,或者只需通过{{1}使用您想要的任何路径/文件夹(更改目录)命令。其他一切都是不可知的(如果您使用Xampp,UniformServer,WampDeveloper Pro,WampServer等,则无关紧要)。从工作目录,更改路径,如何进行自签,以及可能遇到的一些常见问题,都可以解释这一切。您应该可以将它与WampServer的文件夹结构一起使用没问题。将private.key和public.key重命名为之后想要的任何内容。

此外,Windows隐藏.csr文件扩展名的可能性非常小,因此您所看到的只是文件名“.csr”。但这不太可能。