Úvod
Potřebujete-li provést curl
ignorujte chyby certifikátu, ujistěte se, že znáte důsledky nezabezpečených připojení a přenosů SSL.
Přeskakování kontrol certifikátů byste měli praktikovat pouze pro účely vývoje.
V tomto kurzu se dozvíte, jak přimět curl ignorovat chyby certifikátu.
Nastavte, aby curl Ignoroval chyby SSL
Základní syntaxe pro ignorování chyb certifikátu s curl
příkaz je:
curl --insecure [URL]
Případně můžete použít:
curl -k [URL]
Webová stránka je nezabezpečená, pokud má prošlý, nesprávně nakonfigurovaný nebo žádný certifikát SSL zajišťující bezpečné připojení. Když se pokusíte použít curl
pro připojení k takovému webu výstup odpoví chybou.
Pokud například spustíte příkaz:
curl myawesomewebsite.com
Výstup by měl zobrazovat obsah adresy URL. Protože však tento web má neplatný certifikát SSL, zobrazuje chybu jako v příkladu níže.
curl: (60) SSL: no alternative certificate subject name matches target host name 'unixtutorial.test'
To znamená, že „peer certifikát nelze ověřit známými certifikáty CA.“
Chcete-li toto omezení obejít, můžete použít --insecure
(nebo -k
) možnost umožňující nezabezpečené připojení k serveru při použití SSL. Proto byste spustili:
curl -k myawesomewebsite.com