openssl ciągle wyświetla błędy „nieznana opcja”


19

Po raz pierwszy próbuję utworzyć certyfikat SSL. Nie mam pojęcia, jak to działa, i po prostu postępuję zgodnie z niektórymi instrukcjami mi dostarczonymi.

pierwsze polecenie działa dobrze:

openssl genrsa -des3 -out privkey.key 2048

wtedy drugie polecenie podaje mi błędy:

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

mówi „nieznana opcja -nowa”, a następnie wyświetla listę wszystkich opcji, z których jedna jest oczywiście „-nowa”

Google komunikat o błędzie daje mi tylko jeden przydatny post na forum, który mówi, że muszę użyć opcji -config, aby wskazać mój plik openssl.cnf. Więc szukałem jedynej instancji openssl.cnf w mojej instalacji XAMPP.

to dało mi dodatkowe błędy „nieznanej opcji”, w zależności od tego, gdzie w poleceniu umieściłem opcję -config.

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

daje mi to „nieznaną opcję -out”, co jest śmieszne.

Czy ktoś może mi pomóc z kolejnością poleceń lub poinformować mnie, jeśli znane są błędy w poleceniu XAMPP openssl?

Używam OSX Lion i XAMPP 1.7.3

Odpowiedzi:


40

Ok, to trochę dziwne, ale nie oszalejesz.

Kopiowanie i wklejanie twojego przykładu kończy się dla mnie niepowodzeniem w taki sam sposób, jak dla ciebie. Ale ręczne wpisanie działa dobrze.

Wygląda na to, że gdziekolwiek skopiowałeś te linie, zamieniłeś zwykły symbol myślnika na inny, wyglądający podobnie glif. W rzeczywistości, jeśli spojrzeć ściśle można powiedzieć, że kreska stosować -keywygląda nieco inaczej niż te, o -new, -nodesi -out(z czcionki używam poprawny jest nieco krótsza).

Usuń wszystkie myślniki i wpisz je ponownie w wierszu polecenia.


1
Dobry chwyt! Posłuchajmy tego za starych dobrych czasów ASCII, kiedy wystarczyło jedno myślenie <grin>.
— MadHatter obsługuje Monikę

Jezu, myślałem, że te kreski wyglądają nieco dłużej, ale nie na tyle długo, by mogły być kreskami. Nigdy bym tego nie dostał. Łał. Winię Entourage.
— PetroleumJelliffe

dzięki bahamat, zaoszczędziłeś mi tak dużo czasu z tą odpowiedzią, uwielbiam swoją pracę :)
— Armin Nehzat

wciąż przydatne, dzięki
— Bokw

Łącznik (znak ASCII) jest konwertowany na myślnik (znak UNICODE), jeśli włączona jest funkcja automatycznej korekty. Oba wyglądają bardzo podobnie, ale są różne.
— MacGyver,

-1

kiedy chcesz skopiować i wkleić! - w wyjściu, więc użyj strzałek, aby się tam dostać i usunąć - a następnie wpisz - i naciśnij enter, - w pobliżu wyjścia jest jedyne - musisz usunąć i wpisać, a następnie zadziała: D


1
To właśnie powiedziała istniejąca odpowiedź. Nie widzę, że coś tu dodałeś?
— Michael Hampton
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.