openSSL

0

Niestety nie wiem pod jaki dział podlega ten temat, wiec piszę tutaj.

Cześć, na ćwiczeniach dotyczących bezpieczeństwa systemów informatycznych mieliśmy pobrać openSSL i wygenerować za jego pośrednictwem certyfikat.
Po pobraniu i wpisaniu przykładowego polecenia(z zadania) openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt od razu wyskakuje mi błąd: openssl unable to load config info from /usr/local/ssl/openssl.cnf

Co jest tego przyczyną?

0

Dodaj do polecenia ścieżkę do tego pliku

0

jak to zrobić? to jest to dodawanie zmiennej środowiskowej w zaawansowanych ustawieniach systemu?

do tego pliku openSSL ścieżkę trzeba dodać?

3

Ogólnie: aby używać OpenSSL musisz mieć plik konfiguracyjny. Jak ci komunikat wskazuje, szuka go pod ścieżką /usr/local/ssl/openssl.cnf, ale go tam nie ma (pewnie dlatego, że używasz Windows ;-)). Możesz ręcznie przekazać ścieżkę do openssl.cfg kiedy uruchamiasz:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt  -config c:/sciezka/do/pliku/openssl.cfg

Albo możesz ścieżkę ustawić w zmiennej środowiskowej OPENSSL_CONF, na przykład:

set OPENSSL_CONF=c:/libs/openssl-0.9.8k/openssl.cfg

Albo możesz to zrobić właśnie w oknie dodawania zmiennych środowiskowych.

https://stackoverflow.com/questions/7360602/openssl-and-error-in-reading-openssl-conf-file

0

Bardzo dziękuję!

0

Niestety jednak wciąż nie działa. Tym razem wyświetla się komuniakt: set is an invalid command.
Może nie mam czegoś zainstalowanego jeszcze?

1

Zacznijmy od prostego pytania - Windows, czy Linux? cmd.exe czy PowerShell (w przypadku Windows)?

0

Już mi się udało.
Problemem było to, że to było na Windows.

Dzięki bardzo.
Można zamykać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1