openssl不断给我“未知选项”错误


19

我正在尝试首次创建SSL证书。我不知道这是如何工作的,只是遵循提供给我的一些指示。

第一条命令工作正常:

openssl genrsa -des3 -out privkey.key 2048

然后第二个命令给我错误:

openssl req –new –nodes -key privkey.key –out server.csr

它说“未知选项-new”,然后列出所有选项,其中一个当然是“ -new”

Google错误消息仅给我提供了一个有用的论坛帖子,其中说我需要使用-config选项指向我的openssl.cnf文件。因此,我在XAMPP安装中搜索了openssl.cnf的唯一实例。

这给了我额外的“未知选项”错误,具体取决于我在命令中将-config选项的位置。

openssl req -config /Applications/XAMPP/xamppfiles/share/openssl/openssl.cnf 
-key privkey.key –out server.csr -new -nodes

这给了我“ unknown option -out”,这很荒谬。

有人可以帮助我解决命令顺序问题,还是让我知道XAMPP openssl命令是否存在已知错误?

我正在运行OSX Lion和XAMPP 1.7.3

Answers:


40

好的,这很奇怪,但是您不会发疯。

对我而言,复制和粘贴示例的方式与对您执行的方式相同。但是手动输入即可。

看起来无论您在何处复制这些行,都将常规破折号符号替换为另一个外观相似的字形。实际上,如果您仔细观察,可以看出与一起使用的破折号-key看起来与-new-nodes-out(与(我使用的是正确的字体略短))略有不同。

删除所有破折号,然后在命令行中重新键入。


1
好赶上!让我们来听听ASCII的美好时光,当一个破折号对我们所有人<grin>就足够了。
MadHatter在2011年

耶兹,我以为这些破折号看起来稍长一些,但还不够长,无法成为破折号。永远不会得到这个。哇。我责怪随行人员。
PetroleumJelliffe

谢谢巴哈马特,您用这个答案为我节省了很多时间,热爱您的工作:)
Armin Nehzat 2013年

仍然有用,thanx
Bokw

如果启用了自动更正,则连字符(ASCII字符)将转换为破折号(UNICODE字符)。它们看起来很相似,但是却不同。
MacGyver,2016年

-1

当您希望复制粘贴时!--在外面,所以使用箭头到达那里并删除--然后键入-然后按Enter,-外面的-是唯一的-您需要删除并键入然后起作用:D


1
这正是现有答案所说的。我看不到您在这里添加了任何内容吗?
迈克尔·汉普顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.