成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 curl 或 wget 連接網站的時候怎樣忽略 SSL 證書錯誤

系統 Linux
在默認情況下,cURL 使用 SSL 證書進行連接,如果指定的網站配置錯誤或證書過期,則會引發錯誤。下面我們看一下如何忽略其中的 SSL 證書錯誤。

當我們使用 curl 命令訪問網站的時候,有時候可能會得到一個 SSL 證書錯誤:

這是因為在默認情況下,cURL 使用 SSL 證書進行連接,如果指定的網站配置錯誤或證書過期,則會引發錯誤。

下面我們看一下如何忽略其中的 SSL 證書錯誤。

使用 cURL 忽略 SSL 證書錯誤

一般來說,直接忽略錯誤然后繼續連接故障網站是不推薦的。但是如果你信任該網站,那就可以。

使用 curl 的時候,附帶 --insecure 選項可以忽略 ssl 證書錯誤,如下代碼:

$ curl https://expired.badssl.com
curl: (60) SSL certificate problem: certificate has expired
More details here: https://curl.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

另外,也可以使用 -k 選項,其與 --insecure 的效果是相同的:

$ curl --insecure https://expired.badssl.com
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="/icons/favicon-red.ico"/>
<link rel="apple-touch-icon" href="/icons/icon-red.png"/>
<title>expired.badssl.com</title>
<link rel="stylesheet" href="/style.css">
<style>body { background: red; }</style>
</head>
<body>
<div id="content">
<h1 style="font-size: 12vw;">
expired.<br>badssl.com
</h1>
</div>

</body>
</html>

對所有 SSL 連接都使用 --insecure 選項

注意:除非在隔離或測試環境下可以執行此操作,否則不建議這樣做。

你可以使用如下命令將 insecure 添加到 curl 配置文件中:

echo "insecure" >> ~/.curlrc

然后,在不使用 --insecure 選項的情況下,再次直接使用 curl 連接 html地址,也是可以成功的:

$ curl https://expired.badssl.com
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="/icons/favicon-red.ico"/>
<link rel="apple-touch-icon" href="/icons/icon-red.png"/>
<title>expired.badssl.com</title>
<link rel="stylesheet" href="/style.css">
<style>body { background: red; }</style>
</head>
<body>
<div id="content">
<h1 style="font-size: 12vw;">
expired.<br>badssl.com
</h1>
</div>

</body>
</html>

忽略 wget 的 SSL 證書錯誤

如果某個指定的網站配置錯誤或證書過期,而使用 wget 命令下載該網站中的文件時,也會出現 SSL 證書錯誤:

$ wget https://expired.badssl.com
--2022-11-17 14:35:55-- https://expired.badssl.com/
Resolving expired.badssl.com (expired.badssl.com)... 104.154.89.105
Connecting to expired.badssl.com (expired.badssl.com)|104.154.89.105|:443... connected.
ERROR: cannot verify expired.badssl.com's certificate, issued by ‘CN=COMODO RSA Domain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB’:
Issued certificate has expired.
To connect to expired.badssl.com insecurely, use `--no-check-certificate'.

默認情況下,wget會檢查有效的SSL證書,以便您可以建立可靠的連接,如果沒有,則會拋出一個錯誤,表示頒發的證書已過期。

要忽略 ssl 錯誤,可以使用  --no-check-certificate 選項,讓它不檢查 ssl 證書:

$ wget --no-check-certificate https://expired.badssl.com
--2022-11-17 15:18:07-- https://expired.badssl.com/
Resolving expired.badssl.com (expired.badssl.com)... 104.154.89.105
Connecting to expired.badssl.com (expired.badssl.com)|104.154.89.105|:443... connected.
WARNING: cannot verify expired.badssl.com's certificate, issued by ‘CN=COMODO RSA Domain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB’:
Issued certificate has expired.
HTTP request sent, awaiting response... 200 OK
Length: 494 [text/html]
Saving to: ‘index.html.1’

index.html.1 100%[===================>] 494 --.-KB/s in 0s

2022-11-17 15:18:08 (209 MB/s) - ‘index.html.1’ saved [494/494]

跳過認證檢查

要在每次訪問損壞的 SSL 站點的時候跳過證書檢查,只需要在 wget 配置文件中添加 check-certificate = off 即可,這樣在訪問的時候就可以不添加 --no-check-certificate 選項了:

$ wget https://expired.badssl.com
--2022-11-17 15:41:50-- https://expired.badssl.com/
Resolving expired.badssl.com (expired.badssl.com)... 104.154.89.105
Connecting to expired.badssl.com (expired.badssl.com)|104.154.89.105|:443... connected.
WARNING: cannot verify expired.badssl.com's certificate, issued by ‘CN=COMODO RSA Domain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB’:
Issued certificate has expired.
HTTP request sent, awaiting response... 200 OK
Length: 494 [text/html]
Saving to: ‘index.html.2’

index.html.2 100%[===================>] 494 --.-KB/s in 0s

2022-11-17 15:41:51 (191 MB/s) - ‘index.html.2’ saved [494/494]


責任編輯:龐桂玉 來源: TIAP
相關推薦

2013-09-02 13:21:35

2009-08-27 17:23:57

SSL證書網站安全

2009-08-14 14:55:27

EV SSL證書eBayTravelocity

2021-01-26 21:00:24

SSL證書網絡安全加密

2019-11-20 10:11:57

網絡釣魚SSL證書加密

2020-01-09 10:42:44

SSL證書監控

2014-11-19 16:35:01

思科

2021-06-06 08:26:03

SSL服務器IP

2021-09-18 09:19:21

Linux

2022-11-21 10:56:14

UbuntuLinux

2009-08-14 13:34:21

SSL證書 EV SSL在線交易

2018-02-10 17:59:10

LinuxcURLwget

2010-12-02 10:05:24

2017-09-27 09:41:44

2009-08-25 08:59:17

SSL證書網安全產品天威誠信

2009-08-27 08:51:37

EV SSL證書

2009-08-14 16:29:04

2023-10-31 07:21:05

開源安全工具

2013-08-29 09:51:33

SSL證書SSL證書管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本成人中文字幕 | 欧美日一区二区 | 干干天天 | www亚洲精品 | 欧日韩在线 | 亚洲网站在线观看 | 精品伊人久久 | 精品一区久久 | 免费视频二区 | 亚洲一区中文字幕 | 国产精品久久亚洲7777 | 中文字幕亚洲精品 | 日本精品一区二区三区视频 | 国产精品久久久久久久久久久久 | 日韩在线视频一区 | 欧美在线一区二区三区 | av免费看片 | 精品福利在线 | 国产一级一级国产 | 午夜欧美日韩 | 九九热在线视频 | 五月婷婷在线播放 | 免费在线视频一区二区 | 夜夜草视频 | 成人福利在线 | 国产成人精品免费 | 成年人在线观看视频 | caoporn视频在线 | 精品亚洲一区二区 | 97热在线| 欧美99久久精品乱码影视 | 精品国产一区二区久久 | 青青草网 | 日韩视频一区二区 | 欧美精品在线免费观看 | 无码国模国产在线观看 | 日本一区二区三区四区 | 国产精品久久久久久久久免费高清 | 国产一区久久久 | 国产福利免费视频 | 久久久久亚洲精品 |