HTTPSをオンにする1、HTTP / 2.0が必要
参考:https://www.cnblogs.com/zhi-leaf/p/11978615.html
2、ダウンロードtcnative-1.DLLファイル
公式サイトのダウンロード:https://tomcat.apache.org/download-native.cgi
3は、ファイル解凍し、Cへのx64 / tcnative-1.dll現在のコピー:\ WINDOWS \ System32ディレクトリ
4、割り当てを増やす、$ TOMCAT_HOME / confディレクトリにあるserver.xmlファイルを変更します
5、Tomcatを起動した後、次のログ出力
図6は、アクセスTomcatにFirefoxブラウザを使用して、我々はバージョンがのHTTP / 2.0に変更されています。httpました
備考:
1、org.apache.coyote.http11.Http11NioProtocol使用されるプロトコル、および月のオペレーティングシステムがサポートし、その後、Tomcatの自動的にOpenSSL、次のコードを使用します。
図2に示すように、プロトコルはorg.apache.coyote.http11.Http11NioProtocolを使用し、上記JDK jdk8を使用する場合、あなたが配置されてもよい。<UpgradeProtocolクラス名= "org.apache.coyote.http2.Http2Protocol" / >、 HTTP / 2.0を使用します。jdk8.xデフォルトでサポートされていないALPN(アプリケーション層プロトコルのネゴシエーション、アプリケーション層プロトコルのネゴシエーション)、ノーサポートの4月はありませんHTTP / 2.0を実現することができない、桟橋は、よりjdk8制限よりもしない、独自のALPN実装パッケージがあります。
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig> <Certificate certificateKeyFile="conf/localhost.key" certificateFile="conf/localhost.crt" type="RSA" /> </SSLHostConfig> </Connector>