Wamp OpenSSL-无csr文件

Wamp OpenSSL-无csr文件,openssl,wamp,csr,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.

我试图用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”文件夹中找到它,但它不在那里(也不在另一个文件夹中)。 这真的很奇怪,因为当我这样做的时候,我没有收到任何错误消息或其他东西。 谁能告诉我我做错了什么


多谢各位

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

csr总是由您使用私钥生成的。然后,您可以将其发送给一个机构,该机构将对其进行签名并将其作为公钥返回给您,或者您自己对其进行签名(但在这种情况下,没有浏览器会信任它)

问题是,你可以使用多种不同的方法来构造OpenSSL方法——一次到位,多个阶段等。然后有路径问题需要考虑。 听起来您无法找到该文件,因为它是在cmd.exe的
工作目录中创建的
-

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

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

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

或者代替上面的openssl命令,使用在单独的clear阶段生成所有内容的指令-。您需要注意路径(您希望csr、public和private key进入的文件夹,以及openssl.cnf位置),并将其从WampDeveloper更新到WampServer,或者通过
cd
(更改目录)命令使用您想要的任何路径/文件夹。其他一切都是不可知的(如果您使用Xampp、UniformServer、WampDeveloper Pro、WampServer等,这并不重要)。从工作目录、更改路径、如何自我签名,以及您可能遇到的一些常见问题,都有详细的说明。您应该能够将其与WampServer的文件夹结构一起使用—没有问题。将private.key和public.key重命名为以后所需的任何名称


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

是否尝试为csr文件使用完整路径名?例如c:\my.domaine.com.csr。另外,您可以发布openssl.cnf文件吗?谢谢!如果我为csr文件使用完整的路径名,它就可以工作。它被发送到授权机构,并作为签名证书(还包含公钥)返回。