Apache TomcatでHTTPSを設定する方法

Apache TomcatでHTTPSを設定する方法

centos7にApache Tomcat / 7.0.76をインストールしました。 TomcatでSSLを有効にしたいです。ルート証明書、中間証明書、ドメイン証明書があります。このように

85163c004aa3625d.crt
gd_bundle-g2-g1.crt
gdig2.crt.pem
root.crt
private.key


次に、keytool -import root -keystoretesting.jks -trustcacerts -file tomcat/root.crt

keytool -import -keystoretesting.jks -trustcacerts -file tomcat/gd_bundle-g2-g1.crt

keytool -import -keystore testコマンドを実行しました。 .jks -trustcacerts -ファイルtomcat/85163c004aa3625d.crt

次に、server.xmlを編集して

<\connector port="8443" プロトコル="org.apache.coyote.http11.Http11NioProtocol"connectionTimeout="20000"redirectPort="8443" SSLEnabled="true" プラン="https" security="true" sslProtocol=" TLS " keystoreFile="/opt/tomcat/testingibay.jks" keystorePass="tomcat" \>

ところで、ファイルを保存してTomcatサービスを再起動しましたが、 https://test.testing.local:8443ロードされませんが、ロードできます。http://test.testing.local:8080

./configtest.sh を実行すると、次のようになります。 Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat/bin /bootstrap. jar:/opt/tomcat/bin/tomcat-juli.jar 2019年1月29日午後10時52分29分org.apache.coyote.http11.Http11Protocol警告:HTTP BIOコネクタがTomcat 8.5.xから削除されました。 HTTP BIOコネクタの設定がHTTP NIOコネクタを使用するように自動的に切り替えられました。 2019年1月29日午後10時52分29分org.apache.catalina.startup.VersionLoggerListenerログ情報:サーバーバージョン:Apache Tomcat / 8.5.37 2019年1月29日午後10時52分29分org.apache.catalina .startup.VersionLoggerListenerログ情報:サーバービルド:2018年12月12日12:07:02 UTC 2019年1月29日午後10:52:29 org.apache.catalina.startup.VersionLoggerListenerログ情報:サーバー番号.37.0 2019年1月29日10時:午後52時29分org.apache.catalina.startup.VersionLoggerListenerログ情報:オペレーティングシステム名:Linux 2019年1月29日午後10時52分29 org.apache.catalina.startup .VersionLoggerListenerログ情報:オペレーティングシステムバージョン:3.10.0 -957.1。 3.el7.x86_64 2019年1月29日午後10時52分29分org.apache.catalina.startup.VersionLoggerListenerログ情報:アーキテクチャ:amd64 2019年1月29日午後10時52分29分。 startup.VersionLoggerListener ログ情報: Java ホームページ: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre 2019年1月29日午後10時5分org .apache.catalina。 start .VersionLoggerListener 로그 정보: JVM 버전: 1.7.0_201-mockbuild_2018_11_19_16_10-b00 2019년 1월 29일 오후 10:52:29 org.apache.catalina.startup.VersionLoggerListener 로그 정보: JVM 공급업체: Oracle Corporation 2019년 1월 29日 10:52:29 PM org.apache.catalina.startup.VersionLoggerListener ログ情報: CATALINA_BASE:/opt/tomcat 2019年1月29日午後10:52:29 org.apache.catalina.startup .VersionLog CATALINA_HOME:/opt/tomcat 1月2019年29日 10:52:29 org.apache.catalina.startup.VersionLoggerListener ログ情報: コマンドラインパラメータ: -Djava.util.logging.manager=org .apache.juli。 ClassLoaderLogManager 2019年1月29日10:52:29 PM org.apache.catalina.startup.VersionLoggerListenerログ情報:コマンドラインパラメータ:-Djdk.tls.ephemeralDHKeySize = 2048 2019年1月9日29日org.apache.catalina.startup.VersionLoggerListenerログ情報:コマンドラインパラメータ:-Djava.protocol.handler.pkgs=org.apache.catalina.webresources 2019年1月29日午後10時52分29分org。 apache.catalina.startup.VersionLoggerListenerログ情報:コマンドラインパラメータ:-Dorg.apache.catalina。 security .SecurityListener.UMASK=0027 2019 年 1 月 29 日 10:52:29 org.apache.catalina.startup.VersionLoggerListener ログ情報: コマンド行パラメーター: -Dignore.endorsed.dirs= 2019 年 2 月10:52:29 org .apache.catalina.startup.VersionLoggerListener ログ情報: コマンドラインパラメータ: -Dcatalina.base=/opt/tomcat 2019 年 1 月 29 日午後 10:52:29 org.apache.catalina.startup .VersionLoggerListenerログメッセージ:コマンドライン引数:-Dカタリナ。 home=/opt/tomcat 2019年1月29日 10:52:29 org.apache.catalina.startup.VersionLoggerListener ログ情報: コマンドラインパラメータ: -Djava.io.tmpdir=/opt/tomcat/temp 2019年6月29日1日19:52:29 org.apache.catalina.core.AprLifecycleListenerlifecycleEvent情報:本番環境で最適なパフォーマンスを可能にするAPRベースのApache Tomcatネイティブライブラリはjava.library.pathにありません。 /usr/java /packages/ lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib] 2019年1月29日午後10:52:30 org.apache.coyote.AbstractProtocol init情報:ProtocolHandler初期化["http-nio -8080"] 2019年1月29日午後10:52:30 org.apache.catalina.core.StandardService initInternal FATAL: コネクタ [Connector[org.apache.coyote.http11.Http11Protocol-8080]] を初期化できません。 org.apache.catalina.LifecycleException: org.apache.catalina.core.StandardService で org.apache.catalina を初期化できません。 。 util.LifecycleBase.init(LifecycleBase.java:112) org.apache.catalina.util.LifecycleBase のコンポーネント [Connector[org.apache.coyote.http11.Http11Protocol-8080]] .initInternal(StandardService.java:55 。 org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:875) の org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) の init(LifecycleBase.java:107) apache .catalina. startup.Catalina.load(Catalina.java:638) at org.apache.catalina.startup.Catalina.load(Catalina.java:661) at sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) at sun. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) の java.lang .reflect.Method.invoke(Method.java:606) の Reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:500) の .startup.Bootstrap.load(Bootstrap.java:309) 原因: org.apache.catalina.LifecycleException: 組織でプロトコル ハンドラが初期化されました。 apache.catalina.connector.Connector.initInternal(Connector.java:995)がorg.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)で失敗しました... 12追加の理由:java.net。 sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java): 463) at sun.nio.ch.Net.bind(Net.java:455)で既に使用されました。 ) sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) から sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor. java:74) org.apache.tomcat.util.net.NioEndpoint. java:219) org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1087) org.apache org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581) の .tomcat.util.net .AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:265) org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java :68) 組織にあります。 apache.catalina.connector.Connector.initInternal(Connector.java:993) ... 13 さらに表示org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:309)のorg.apache.catalina.startup.Bootstrap .main(Bootstrap.java:500) ) からの呼び出し (Method.java:606) 原因: 組織 .apache.catalina.LifecycleException: org.apache.catalina.connector.Connector.initInternal(Connector.java:995), org. apache.catalina.util.LifecycleBase.init(LifecycleBase.java: 107) でプロトコルハンドラの初期化に失敗しました。 ... 12の追加理由:java.net.BindException:sun.nio.ch.Net.bind0(Native Method)ですでに使用されているアドレスat sun.nio.ch.Net.bind(Net.java):463) at sun .nio.ch.Net.bind(Net.java:455) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor ) at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:219)(org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1087))(org.apache .tomcat .util)。 org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581) の org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) の net.AbstractJsse 。 apache.catalina.connector.Connector.initInternal(Connector.java:993) ... 13 さらに表示org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:309)のorg.apache.catalina.startup.Bootstrap .main(Bootstrap.java:500) ) からの呼び出し (Method.java:606) 原因: 組織 .apache.catalina.LifecycleException: org.apache.catalina.connector.Connector.initInternal(Connector.java:995), org. apache.catalina.util.LifecycleBase.init(LifecycleBase.java: 107) でプロトコルハンドラの初期化に失敗しました。 ... 12の追加理由:java.net.BindException:sun.nio.ch.Net.bind0(Native Method)ですでに使用されているアドレスat sun.nio.ch.Net.bind(Net.java):463) at sun .nio.ch.Net.bind(Net.java:455) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor ) at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:219)(org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1087))(org.apache .tomcat .util). org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581) の org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) の net.AbstractJsse 。 apache.catalina.connector.Connector.initInternal(Connector.java:993) ... 13 もっと見るAbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) の net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:265) 組織。 apache.catalina.connector.Connector.initInternal(Connector.java:993) ... 13 もっと見るAbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) の net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:265) 組織。 apache.catalina.connector.Connector.initInternal(Connector.java:993) ... 13 もっと見る

2019年1月29日午後10時52分30分 org.apache.coyote.AbstractProtocol init INFO: ProtocolHandler初期化 ["https-jsse-nio-8443"] 2019年1月29日午後10時52分31分.catalina .core .StandardService initInternal FATAL: コネクタ [Connector[HTTP/1.1-8443]] を初期化できません。 org.apache.catalina.LifecycleException: org.apache.catalina.util でコンポーネント [Connector[HTTP/1.1-8443]] を初期化できません。 LifecycleBase.init(LifecycleBase.java:112)(org.apache.catalina.core.StandardService.initInternal(StandardService.java:552))(org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)( org)).apache.catalina.core.StandardServer.initInternal(StandardServer.java:875) org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) Catalina) ) .java:638) org.apache.catalina.startup.Catalina.load(Catalina.java:661) in sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) in sun.reflect.NativeMethodAccessorImpl.invokeNative : 57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:606), org.apache.catalina.startup.Bootstrap.load ):309)org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:500)原因:org.apache.catalina.LifecycleException:org.apache.catalina.connector.Connector.initInternal(コネクタで初期化されたプロトコルハンドラ) ) failed.java:995) org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) ... 12 追加の理由: java.lang.IllegalArgumentException: 組織のキー項目の認識できないエイリアス[null] org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:86) の .apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.cat) 。 org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.net.apache.tomcat.util.net.AbstractJsseEndpoint.init. java:265) org.apache.coyote.AbstractProtocol.init(AbstractProto org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) org.apache.catalina.connector.Connector .initInternal(Connector.java:993) ... 13 追加の理由: java.io.IOException .apache.tomcat.util.net.jsse.JSSEUtil.getKeyManagers で認識できないキー項目 (別名 [null] JSSEUtil.java: 261) 113)... 20もっと見る

2019年1月29日午後10:52:31 org.apache.coyote.AbstractProtocol init情報:ProtocolHandler初期化["ajp-nio-8009"] 2019年1月29日午後10:52:31 org.apache.cata .core .StandardService initInternal fatal: コネクタ [Connector[AJP/1.3-8009]] org.apache.catalina.LifecycleException を初期化できません。 org.apache.catalina.util.LifecycleBase でコンポーネント[Connector[AJP/1.3-8009]を初期化できません。 org.apache.catalina.core.StandardService.initInternal(StandardService.java:552) の init(LifecycleBase.java:112) org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) の org.apache org .apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) の .catalina.core.StandardServer.initInternal(StandardServer.java:875) org.apache.catalina.startup.Catalina.load(Catalina.java) : 638) org.apache.catalina.startup.Catalina.load(Catalina.java:661) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodator .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.ja apache.catalina.startup.Bootstrap.main(Bootstrap.java:500) 原因: org.apache.catalina.LifecycleException: org.apache.catalina.connector.Connector.initInternal(Connector.java :995 で初期化されたプロトコルハンドラ) ) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) ... 12 追加の理由: java.net.BindException: アドレスは既に sun.nio.ch.Net.bind0 で使用されています (デフォルトメソッド ) sun.nio.ch.Net.bind(Net.java:463) in sun.nio.ch.Net.bind(Net.java:455) in sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl .java: 223) org.apache.tomcat の org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:219) の sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) にあります。 org.apache.tomcat.util.netのutil.net.AbstractEndpoint.init(AbstractEndpoint.java:1087) org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java: [581] org.apache.catalina.connector.Connector .initInternal(Connector.java:993) ... 13 もっと見る

ベストアンサー1

おすすめ記事