《Disney +》 迪士尼、Marvel、彼思、星球大戰…  精靈寶可夢推出以高速星星為主題的周邊商品!另外與「STAR JEWELRY」合作的商品也同時推出!   不用懷疑!電競吸管「Razer Reusable Straw」登場!   讓聲光效果更上一層樓!「雷蛇 Base Station V2 Chroma」將以三種顏色華麗上市!   節日限定優惠進駐PlayStation Store   全新地區「蘇瑞瑪」隆重登場!「 符文大地傳說」全新擴充版本「飛昇帝國」於3月4日起更新!   備受期待的遊戲陣容強勢襲來!官方公開「PlayStation5_Lineup_Presentation_File_2021-03」!   《貓咪大戰爭》Q周年紀念活動第1彈11月15日開始!   《MONSTER HUNTER RISE》公開原野與魔物等新情報! 

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

隨機商業新聞

NordVPN