PlayStation Plus Collection 細節揭曉+十一月PlayStation Plus會員獨享免費遊戲陣容   預定在線上舉行的「EVO Online」將會取消   《Sackboy: A Big Adventure》急速通關指南:針織騎士的試煉   My Nintendo Store上的「Nintendo Switch 集合啦!動物森友會 限定版主機」預售喊卡   Epic Games Store的每週免費遊戲是GTA5 !一次登錄就可以一直免費遊玩?   Chilla’s Art最新恐怖遊戲《怨霊》4月25日發售   記錄便便顔色打怪?日本大便研究所推手遊《便便Collection》!   《Astro City Mini》確定將會在香港・台灣・韓國・中國發售!預計在12月下旬上市! 

HTTPS 的 CLI (telnet) OpenSSL Client

商業

HTTP 於 CLI 的環境,想要連線測試,可以使用 telnet 來連線,例如下述:

  • $ telnet example.com 80
    GET / HTTP/1.1
    Host: example.com
  • $ telnet www.example.com 80
    GET / HTTP/1.1 Host: www.example.com
    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

於 HTTPS 的話要怎麼做呢?

HTTPS 的 CLI (telnet) OpenSSL Client

於 HTTPS 的話,telnet 使用如下:

  • $ telnet www.example.com 443
    GET / HTTP/1.1
  • 到此就會直接斷線,出 400 Bad Request

所以得改用 openssl + s_client 來執行

  • $ openssl s_client -connect example.com:443
    GET / HTTP/1.1
    Host: example.com
  • $ openssl s_client -connect example.com:443 # 加上 JWT 授權 Key 等等
    GET /index?a=b&format=json HTTP/1.1
    Host: example.com
    Authorization: Bearer 12345678-1234-1234-1234-123456789123
Tsung
PureVPN

隨機商業新聞