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

我正在尝试第一次创build一个SSL证书。 我不知道这是如何工作,只是按照提供给我的一些指示。

第一个命令工作正常:

openssl genrsa -des3 -out privkey.key 2048 

那么第二个命令是给我的错误:

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

它说“未知选项 – 新”,然后列出所有的选项,其中之一当然是“新”

谷歌的错误信息只给了我一个有用的论坛post,说我需要使用-config选项指向我的openssl.cnf文件。 所以我search了openssl.cnf的唯一实例是在我的XAMPP安装。

这给了我额外的“未知选项”错误,依靠我在-config选项中的命令。

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

这给了我“未知选项-out”这是荒谬的。

有人可以帮助我命令的​​顺序,或者让我知道是否有与XAMPP openssl命令已知的错误?

我正在运行OSX Lion和XAMPP 1.7.3

好吧,这有点奇怪,但你不会疯了。

复制和粘贴您的示例对我来说就像它为您所做的一样。 但手动input工作正常。

它看起来像你复制那些线的地方已经将常规的短划线符号与另一个相似的外观符号交换。 事实上,如果你仔细观察,可以发现-nodes所用的短划线与-new-nodes-out所使用的短划线略有不同(使用正确的字体稍微短一些)。

删除所有的破折号并在命令行重新input。

当你想复制和粘贴! – 在外面,所以用箭头到达那里,然后删除 – 然后键入 – 然后按回车, – 在出口附近是唯一的 – 你需要删除和键入然后它的工作:D