Есть ли способ использовать wget напрямую или настроить исходный код или использовать его с openssl, чтобы получить открытый ключ из сертификата и сохранить его в файл?
Как я могу использовать wget для получения открытого ключа?
comment
Если вы просто хотите использовать этот инструмент, он, вероятно, больше для SuperUser. Вы хотите сделать это программно?
- person Bruno   schedule 16.08.2013
comment
Да, действительно. Концепция заключается в том, что у меня есть список хостов (около 1 миллиона), и я хочу получить открытый ключ этих хостов и сохранить его в файл
- person alexandros   schedule 16.08.2013
Ответы (1)
Не с wget, а с OpenSSL вы можете использовать тот же метод, что и в этом вопросе для LDAP (кроме порта 443, если вас интересует HTTPS, предположительно).
Вы также можете направить вывод в openssl x509 -pubkey
, чтобы получить сам открытый ключ.
Что-то вроде этого должно делать:
echo -n | openssl s_client -connect www.google.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | openssl x509 -pubkey -noout
person
Bruno
schedule
16.08.2013