Saya mencoba menguji server yang berfungsi normal di browser web, dengan opsi openssl s_client, menghubungkannya langsung menggunakan openssl mengembalikan 400 Bad Request:
openssl s_client -servername example.com -connect example.com:443 -tls1
(some information about the certificate)
GET / HTTP/1.1
(and the error occurs **immediately** - no time to include more headers like Host:)
Penting: Saya sudah mencoba untuk menempatkan Host: header, masalahnya adalah ketika saya menjalankan GET, kesalahan terjadi segera meninggalkan saya tidak ada kesempatan untuk memasukkan lebih banyak header. Ganti example.com dengan host saya ...
GET /index.html ...atau Anda mungkin perlu mengatur cookie. Anda mungkin harus mencoba dengan curlatau wget, dan posting penuh permintaan dan respon, termasuk kesalahan. Jika tidak, Anda harus memberikan nama server dan URL nyata sehingga kami dapat menjalankan tes.
echo:echo -e "GET / HTTP/1.1\r\nHost: example.com.br\r\n\r\n" | openssl s_client .... Ini\r\npenting karena itulah yang dikatakan standar HTTP untuk dilakukan. Dua pasangan CRLF di akhir permintaan juga penting karena itulah yang dikatakan standar. Juga lihat Bagaimana Anda memasukkan "gema" ke "openssl"?