Linux Komut Satırı ile Uzak SSL Sertifikasını kaydedin


28

HTTPS sunucusu tarafından sunulan sertifikayı kaydetmek için herhangi bir linux komut satırı yöntemi düşünebiliyor musunuz? Curl / wget / openssl komut satırı boyunca bir şeyler bir SSL bağlantısı kurar ve HTTP yanıt içeriğinden ziyade sertifikayı kurtarır.

Aradığım şeye eşdeğer gui HTTPS sitesine göz atmak, tarayıcı "güvenli site" simgesine çift tıklamak ve sertifikayı dışa aktarmak olacaktır. Buradaki amaç, etkileşimli olmayan bir şekilde yapmak.

Teşekkürler, Jim

Yanıtlar:


40

Gibi bir şey:

openssl s_client -servername remote.server.net -connect remote.server.net:443 </dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' >/path/to/certificate.pem

SSL özellikli bir IMAP veya POP3 sunucusunun sertifikasını almak için fetchmail ile kullandığım şey budur (tabii ki 443 numaralı bağlantı noktasını kullanmam dışında)

( SNI desteğiyle bir istek -servernameyapmak için "artık" parametresinin gerekli olduğunu unutmayın openssl.)


1
Tam zinciri almanın bir yolu var mı?
Collin Anderson

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.