私はopenssl s_clientとWebサーバーをいじっていますが、GETリクエストを送信するたびにサーバーへの接続が失われるのはなぜだろうか。
ハンドシェイクは正常に動作します:
openssl s_client -connect hostname:port
GET / HTTP/1.1
Host: hostname
Connection: keep-alive
次に、アプリケーション サーバーから応答を受け取ります: HTTP/1.1 200 OK
...more http here...
<html/>closed
ご覧のとおり、接続は閉じられていますが、キープアライブで接続ヘッダーを使用したため、接続は確立されたままになるはずではありませんか? SSL の再ネゴシエーション機能をテストしたいので、いくつかのリクエスト間でセッションを維持できる必要があります。