2013-09-30 14 views

Odpowiedz

6

Tak, możesz użyć openssl do utworzenia serwera testowego dla twojego certyfikatu za pomocą polecenia s_server. Stwarza to minimalny SSL/TLS serwer, który odpowiada na żądania HTTP na porcie 8080:

openssl s_server -accept 8080 -www -cert yourcert.pem -key yourcert.key -CAfile chain.pem 

yourcert.pem jest certyfikat X.509, yourcert.key to klucz prywatny i chain.pem zawiera łańcuch zaufania między certyfikatem a certyfikatem głównym. Twój urząd certyfikacji powinien przekazać ci twójcert.pem i chain.pem.

Następnie użyj s_client OpenSSL do nawiązania połączenia:

openssl s_client -connect localhost:8080 -showcerts -CAfile rootca.pem 

lub w systemie Linux:

openssl s_client -connect localhost:8080 -showcerts -CApath /etc/ssl/certs 

Uwaga: To polecenie nie sprawdza, czy nazwa hosta odpowiada CN (nazwa zwyczajowa) lub SAN (subjectAltName) twojego certyfikatu. OpenSSL nie ma jeszcze procedury dla tego zadania. Zostanie dodany w OpenSSL 1.1.

Powiązane problemy