Використання веб - сайту завантажувач командного рядка, наприклад wget
, curl
або будь-який інший ... В сценарії ...
У мене SHA-1 і SHA-256 сертифікат відбитків веб-сайту. Через проблеми ( 1 ) ( 2 ) я не хочу використовувати публічну систему авторизованих сертифікатів SSL. Відбиток пальця повинен бути чітко закодований.
Чи може такий додаток, як програма, перевірити відбиток SSL?
wget не має такого функціоналу. ( 3 )
Використовуючи wget --ca-certificate
або curl --cacert
мені доведеться запустити свій власний локальний сертифікат, який я хотів би запобігти, оскільки це додає великої складності. Це також ультра важко, і ніхто раніше цього не робив. ( 4 )
Немає такого інструменту, як
download --tlsv1 --serial-number xx:yy:zz --fingerprint xxyyzz https://site.com
?
Звичайно, рішення не повинно бути вразливим до TOCTOU. ( 5 ) MITM може дозволити повернути дійсний відбиток пальця для запиту клієнта openssl та підробити наступний запит wget.