《Disney +》 迪士尼、Marvel、彼思、星球大戰…  「黎明死線」×「午夜凶鈴」!貞子將現身DbD!?   “隨風而來,寂靜之聲。”——PS5™/PS4®『索尼克未知邊境』決定於2022年冬季發售!   NieR:Automata PLAY ARTS改之A2「YoRHa A型 二號」登場!現正開放預購!   Nintendo Switch版LEGO Marvel Super Heroes 12月16日發售!   「碧藍幻想Relink」 公開最新遊戲影像&主要畫面!   HYDE個人活動20週年紀念遊戲《HYDE RUN》正式發布日確定!同時公開遊戲內畫面預告!   2021年7月「State of Play」:所有預告片與完整回顧   【實測篇】便於收納隨身攜帶RAYCOP可攜式吸塵器! 

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

隨機商業新聞

Gearbest 購物平台