SSL で GET リクエストを送信する方法
2005-12-16-8: [Security]
% openssl s_client -quiet -connect ホスト:443
を実行して,
verify return:0
が返ってきたら HTTP リクエストを送信.
% openssl s_client -quiet -connect gmail.google.com:443
depth=1 /C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte SGC CA
verify error:num=20:unable to get local issuer certificate
verify return:0
GET / HTTP/1.0 (<- 入力する)
HTTP/1.0 302 Found
Location: http://www.google.com
Date: Tue, 20 Dec 2005 00:51:08 GMT
Content-Type: text/html
Server: GFE/1.3
Connection: Close
Content-Length: 151
<HTML><HEAD><TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.com">here</A>.
</BODY></HTML>
read:errno=0
- ref.: SSL(443/tcp) で GET / HTTP/1.0
http://kikuz0u.x0.com/memo/hiki.cgi?SSL%28443%2Ftcp%29%20%A4%C7%20GET%20%2 ...
上記サイトに載っていたやり方だと 400 Bad Request が返ってくる.