?? 2?? ????? ???? ??? example.com
和 domain.com
。兩個(gè) DNS 均托管在 Cloudflare 上。 Cloudflare 在其儀表板上提供免費(fèi)的 SSL/TLS 加密。這兩個(gè)網(wǎng)站都設(shè)置為強(qiáng)制 HTTPS 重寫的完全加密模式。 example.com
托管在 WebHostingA 上,domain.com
HosterB?? ??????.
???? ?? ?? domain.com
從example.com/test.php
? ???? ????.
??: domain.com/get-contents.php
??: example.com/test.php
example.com/test.php
獲取內(nèi)容(Bob 你得到了我的內(nèi)容!
)。然而,我擔(dān)心的是我不必在 cURL 代碼中提供任何類型的證書。如何檢查從 domain.com
發(fā)送的內(nèi)容是否已加密以及從 example.com
(Bob you got my content!
)?? ???? ????? ??? ? ?????. ??? cURL ??? ?? ??? ???? ??? ??? ??? ?? ?????. domain.com
?? ?? ???? ????? ?? example.com
?? ?? ???? ??????? ??? ?????? ? ??? ? ? ???? ?? ???? ???? ???? ????.
?? https
方案,這意味著curl使用tls連接。 https://example.com/test.php
和 http://example.com/test.php
?? URL? ???????. ? ??? ???? ???? ????.
? ?? - ??? ?? ?? ?? ?? http? ????? ? ????. ????? ?? ??? ??????? ????? ??? ?? curl_getinfo()
函數(shù)并檢查 CURLINFO_EFFECTIVE_URL
和 CURLINFO_SSL_VERIFYRESULT
??? ??? ???.
$r
應(yīng)為 0,$url
應(yīng)以 https://
?????.
? ?? ? ???? tcpdump? ???? ??? ???? ???? ?? ???? ??? ?? ????.
?????? ??? ???? ??? ???? dump.pcap ??? ?????. ?? ? ??? 443? ?? ???? TLS? ???? ?????. ??? Wireshark?? dump.pcap ??? ????? strings
??? ??? ?? ????.