From d5f4d37d8d9bbc5a202458547a245d3c8a7aec5b Mon Sep 17 00:00:00 2001 From: EscapeReality846089495 <846089495@qq.com> Date: Thu, 8 Sep 2022 10:43:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0http&https=E7=AB=A0?= =?UTF-8?q?=E8=8A=82=E4=B8=AD=E5=AF=B9=E8=AF=81=E4=B9=A6=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E8=BF=87=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/cs-basics/network/http&https.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/cs-basics/network/http&https.md b/docs/cs-basics/network/http&https.md index 1a4ef545..2d3ca2cf 100644 --- a/docs/cs-basics/network/http&https.md +++ b/docs/cs-basics/network/http&https.md @@ -111,11 +111,11 @@ SSL/TLS 介绍到这里,了解信息安全的朋友又会想到一个安全隐 数字签名,是 CA 在给服务器颁发证书时,使用散列+加密的组合技术,在证书上盖个章,以此来提供验伪的功能。具体行为如下: -> CA 知道服务器的公钥,对该公钥采用散列技术生成一个摘要。CA 使用 CA 私钥对该摘要进行加密,并附在证书下方,发送给服务器。 +> CA 知道服务器的公钥,对证书采用散列技术生成一个摘要。CA 使用 CA 私钥对该摘要进行加密,并附在证书下方,发送给服务器。 > > 现在服务器将该证书发送给客户端,客户端需要验证该证书的身份。客户端找到第三方机构 CA,获知 CA 的公钥,并用 CA 公钥对证书的签名进行解密,获得了 CA 生成的摘要。 > -> 客户端对证书数据(也就是服务器的公钥)做相同的散列处理,得到摘要,并将该摘要与之前从签名中解码出的摘要做对比,如果相同,则身份验证成功;否则验证失败。 +> 客户端对证书数据(包含服务器的公钥)做相同的散列处理,得到摘要,并将该摘要与之前从签名中解码出的摘要做对比,如果相同,则身份验证成功;否则验证失败。 ![](./images/http&https/digital-signature.png) From 1fa1bf94f5c7cc4e56dfd48d5c7ade7edb0e5f28 Mon Sep 17 00:00:00 2001 From: EscapeReality846089495 <846089495@qq.com> Date: Thu, 8 Sep 2022 11:09:04 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E2=80=9C=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E5=B9=B6=E4=B8=BA=E5=9C=A8=E6=9C=8D=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=E2=80=9D=E4=B8=AD=E7=9A=84=E9=94=99=E5=88=AB=E5=AD=97=E2=80=9C?= =?UTF-8?q?=E4=B8=BA=E2=80=9D=E4=B8=BA=E2=80=9C=E6=9C=AA=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/cs-basics/network/http-status-codes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/cs-basics/network/http-status-codes.md b/docs/cs-basics/network/http-status-codes.md index a0fada34..be6167c4 100644 --- a/docs/cs-basics/network/http-status-codes.md +++ b/docs/cs-basics/network/http-status-codes.md @@ -59,7 +59,7 @@ HTTP 状态码用于描述 HTTP 请求的结果,比如2xx 就代表请求被 ### 5xx Server Error(服务端错误状态码) -- **500 Internal Server Error** : 服务端出问题了(通常是服务端出Bug了)。比如你服务端处理请求的时候突然抛出异常,但是异常并为在服务端被正确处理。 +- **500 Internal Server Error** : 服务端出问题了(通常是服务端出Bug了)。比如你服务端处理请求的时候突然抛出异常,但是异常并未在服务端被正确处理。 - **502 Bad Gateway** :我们的网关将请求转发到服务端,但是服务端返回的却是一个错误的响应。 ### 参考