こんにちは、私は単純なJava HTTPサーバNanoHTTPDをしようとしています:http://elonen.iki.fi/code/nanohttpd/JavaのSSL:クローム/ Firefoxのではなく、 "GET/HTTP/1.1" のHTTPヘッダの "G" を送信
今日、私はHTTPSでそれをサポートしようので、私はそのNanoHTTPD
コンストラクタでSSLServerSocket
を作成します。
// myServerSocket = new ServerSocket(myTcpPort);
myServerSocket = SSLServerSocketFactory.getDefault().createServerSocket(myTcpPort);
とも結果はHTTPS接続がMSIE6.0、MSIE8.0は、Firefox 9.0.1に成功していることである2048ビットのRSAキー
でjavax.net.ssl.keyStore
を供給 は、しかし、Google Chromeの17.0.963.56 mとFirefoxの10.0.1に失敗:
デバッグから、NanoHTTPD.HTTPSession.decodeHeader
方法だけString inLine = "G"
かろうじて1つの文字を取得し、通常はここであなたは、標準のHTTPヘッダを期待する一方、「GET/HTTP/1.1
を」。
だから、Firefoxでおなじみの誰もがHTTPS/SSLに関する9.0.1と10.0.1の異なる何言うことができますか?ブラウザによって作られた何かがポイントかもしれません。 (もちろん、私はSSLServerSocketで間違っているかどうか教えてください。)
私はクロスこの問題を掲載している: https://support.mozilla.org/en-US/questions/920116
はあなたのすべてをありがとうございました。
すべてのユーザーがブラウザの設定を変更してセキュリティを低下させる可能性がある場合は、ただし、デバッグに役立つヒントです。 –