Вопрос: openssl продолжает давать мне ошибки «неизвестного варианта»


Я пытаюсь создать сертификат SSL в первый раз. Я понятия не имею, как это работает, и я просто следую некоторым инструкциям, предоставленным мне.

первая команда отлично работает:

openssl genrsa -des3 -out privkey.key 2048

то вторая команда дает мне ошибки:

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

он говорит «неизвестный вариант -новый», а затем перечисляет все варианты, один из которых, конечно, «новый»,

Google сообщение об ошибке дает мне только одно полезное сообщение в форуме, в котором говорится, что мне нужно использовать параметр -config, чтобы указать на файл openssl.cnf. Я искал единственный экземпляр 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


14
2017-08-13 20:36


Источник




Ответы:


Хорошо, это странно, но вы не сойдете с ума.

Копирование и вставка вашего примера не подходит для меня так же, как и для вас. Но написание вручную вручную отлично.

Похоже, везде, где вы скопировали эти строки, поменял обычный символ штриха на другой похожий глиф. Фактически, если вы посмотрите очень внимательно, вы можете сказать, что тире, используемое с -key выглядит несколько иначе, чем те, которые -new, -nodes а также -out (с шрифтом я использую правильный, немного короче).

Удалите все ваши тире и повторно введите их в командной строке.


30
2017-08-13 23:27



Хорошо поймал! Давайте послушаем это в старые добрые времена ASCII, когда одного тире было достаточно для нас всех <grin>. - MadHatter
Боже, я думал, что эти тире выглядели немного длиннее, но недостаточно долго, чтобы быть тире. Никогда бы это не получилось. Вау. Я обвиняю Entourage. - PetroleumJelliffe
спасибо, бахамат, ты так много времени спасал с этим ответом, любишь свою работу :) - Armin Nehzat
все еще полезно, thanx - Bokw
Дефис (символ ASCII) преобразуется в тире (символ UNICODE), если включена автоматическая коррекция. Они оба очень похожи, но они разные. - MacGyver


когда вы хотите скопировать и вставить! в - вне, используйте стрелки, чтобы добраться туда и удалите - и затем введите - и нажмите enter, the-near the out - единственное - вам нужно удалить и ввести, тогда он работает: D


-1
2017-12-11 01:45



Это именно то, что сказал существующий ответ. Я не вижу, что вы здесь что-то добавили? - Michael Hampton♦