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 Так что я искал единственный экземпляр openssl.cnf в моей установке XAMPP.

это дало мне дополнительные ошибки «неизвестная опция», в зависимости от того, где в команде я добавил опцию -config.

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

это дает мне "неизвестный вариант", что смешно.

Может кто-нибудь помочь мне с порядком команд или сообщить, есть ли известные ошибки с командой XAMPP openssl?

Я использую OSX Lion и XAMPP 1.7.3

Ответы:


40

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

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

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

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


1
Хорошо поймал! Давайте послушаем это в старые добрые времена ASCII, когда нам всем хватило одной черты <ухмылка>.
MadHatter поддерживает Монику

Боже, я думал, что эти черточки выглядели немного длиннее, но не достаточно длинными, чтобы быть черточками. Никогда бы не получил это. Вау. Я виню Антураж.
PetroleumJelliffe

спасибо, багамат, ты сэкономил мне столько времени с этим ответом, люби свою работу :)
Армин Нехзат

все еще полезно, спасибо
Bokw

Дефис (символ ASCII) преобразуется в тире (символ UNICODE), если включена автокоррекция. Они оба выглядят очень похожими, но они разные.
МакГайвер

-1

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


1
Это именно то, что сказал существующий ответ. Я не вижу, что вы добавили что-нибудь здесь?
Майкл Хэмптон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.