Generuję samopodpisany certyfikat SSL:
$ openssl req -x509 -newkey rsa:2048 -subj 'CN=example.com'
Chciałbym podać podmiotAltName również w czasie tworzenia, ale nie mogę znaleźć informacji na stronie manuala openssl, jak to zrobić.
Generuję samopodpisany certyfikat SSL:
$ openssl req -x509 -newkey rsa:2048 -subj 'CN=example.com'
Chciałbym podać podmiotAltName również w czasie tworzenia, ale nie mogę znaleźć informacji na stronie manuala openssl, jak to zrobić.
Odpowiedzi:
Spróbuj zapisać podmiotAltName do pliku tymczasowego (nazwie go plik tekstowy hosta ) jak
i link do niego w poleceniu openssl za pomocą opcji „-extfile”, na przykład:
źródło
openssl
Komenda nie przewiduje sposobu włączenia rozszerzeń takich jak subjectAltName bez zapisywania pliku konfiguracyjnego w pierwszej kolejności. Napisałem proste narzędzie, które robi to wszystko automatycznie. Jest dostępny na github: https://github.com/rtts/certifyPrzykładowe zastosowanie:
Spowoduje to utworzenie pliku o nazwie
example.com.crt
zawierającej certyfikat z alternatywnymi nazwami podmiotów example.com, www.example.com i mail.example.com.źródło
Utwórz samopodpisany certyfikat za pomocą SubjectAltName
źródło
Użyłem tutaj informacji, ale przerzedziłem je tylko do informacji potrzebnych do zaspokojenia szybkiego przeglądania ..
Plik opcji rozszerzeń x509 v3:
Zewnętrzny plik klucza:
Żądanie podpisania urzędu certyfikacji: (Zakłada się, że masz klucz urzędu certyfikacji i certyfikat)
Podpisz prośbę o utworzenie certyfikatu i dołącz dane rozszerzenia x509:
źródło