openssl продовжує видавати мені помилки "невідомого варіанту"


19

Я вперше намагаюся створити сертифікат 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

це дає мені "невідомий варіант -на", що смішно.

Чи може хтось допомогти мені з порядком команд чи дозволити мені знати, чи є відомі помилки з командою XAMPP openssl?

Я працюю OSX Lion та XAMPP 1.7.3

Відповіді:


40

Гаразд, це дивно, але ти не божевільний.

Скопіювати та вставляти ваш приклад не вдасться до мене так само, як це робиться для вас. Але введення його вручну працює добре.

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

Видаліть усі свої тире та введіть їх знову в командному рядку.


1
Приємний улов! Давайте почуємо це за старі добрі часи ASCII, коли одного тире вистачило для нас усіх <grin>.
MadHatter підтримує Моніку

Боже, я вважав, що ці тире виглядають трохи довше, але недостатньо довго, щоб бути тире. Ніколи б цього не здобув. Ого. Я звинувачую Entourage.
PetroleumJelliffe

дякую бахамат, ти так багато часу заощадила мені цю відповідь, люби свою роботу :)
Армін Нехзат

все ще корисно, ніж
подяка

Дефіс (символ ASCII) перетворюється на тире (символ UNICODE), якщо ввімкнено автоматичне виправлення. Вони обоє виглядають дуже схоже, але вони різні.
MacGyver

-1

коли ви хочете скопіювати та вставити! the - out out, використовуйте стрілки, щоб дістатись та видалити - а потім наберіть - і натисніть клавішу enter, the - біля виходу є єдиним - вам потрібно видалити та ввести, тоді це працює: D


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