Tomcat 8.5 または Tomcat 9 に SSL 証明書をインストールして展開するチュートリアル

Tomcat 8.5 または Tomcat 9 に SSL 証明書をインストールして展開するチュートリアル

SSL 証明書は、Web サイトで https 暗号化アクセスを実現するための鍵であり、通常は Web サーバーに展開されます。このチュートリアルでは、主に CentOS システムの Tomct 8.5 または 9 に SSL 証明書をインストールして展開する方法を紹介します。

実際のニーズに応じて、DV、OV、またはEV SSL証明書を購入し、証明書を申請することができます。CA組織が証明書を発行した後、Tomctサーバー証明書(PFX形式の証明書ファイルとTXT形式のパスワードファイルを含む)をダウンロードします。

SSL証明書を申請した際にバインドしたドメイン名はDNS解決が完了し、TomctサーバーのIPアドレスを指し示しています。ドメイン名解決の設定が完了したら、ping <youdominNme> コマンドを実行します。解決に設定したホスト IP アドレスが返されれば、解決が成功したことになります。

2. ダウンロードしたTomct証明書を解凍します。解凍した証明書とパスワード ファイルを Tomct の conf ディレクトリにコピーします。 JKS 形式の証明書をインストールする必要がある場合は、次のコマンドを使用して PFX 形式の証明書を JKS 形式に変換できます。

キーツール -impotkeystoe -sckeystoe domin_nme.pfx -destkeystoe domin_nme.jks -scstoetype PKCS2 -deststoetype JKS

3. Tomct/conf/see.xml を開き、see.xml ファイルで次のパラメータを見つけて変更します。

<Connecto pot=̶8080″ potocol=̶HTTP/.″ connectionTimeout=̶20000″ ediectPot=̶8443″ />

#上記のパラメータを見つけて、コメント文字 <!- R および R -> を削除し、次のパラメータに変更してデフォルトの HTTPS ポートを構成します: <Connecto pot=̶80″ potocol=̶HTTP/.″ #Connecto pot を 80 に変更します。 connectionTimeout=̶20000″ ediectPot=̶443″ /> # HTTPS リクエストをポート 443 に転送するには、ediectPot を SSL のデフォルト ポート 443 に変更します。

<Connecto pot=̶8443″ potocol=̶og.pche.coyote.http.HttpNioPotocol̶ mxTheds=̶50″ SSLEnbled=̶tue̶> <SSLHostConfig> <証明書 cetificteKeystoeFile=̶cet/keystoe.pfx̶ cetificteKeystoePsswod=̶XXXXXXX̶ cetificteKeystoeType=̶PKCS2″ />

#上記のパラメータを見つけて、コメント文字 <!- R および R -> を削除し、次のパラメータに変更します。 <Connecto pot=̶443″ #Tomct のデフォルトの HTTPS ポート Connecto pot 8443 を 443 に変更します。ポート 8443 はドメイン名から直接アクセスすることはできず、ドメイン名の後にポート番号を追加する必要があります。ポート 443 は HTTPS のデフォルト ポートであり、ドメイン名の後にポート番号を追加せずにドメイン名から直接アクセスできます。 potocol=̶og.pche.coyote.http.HttpNioPotocol̶ #see.xml ファイルでは、Connecto pot に 2 つの動作モード (NIO と APR) があります。構成には NIO モード (つまり、 potocol=̶og.pche.coyote.http.HttpNioPotocol̶) を選択してください。 mxTheds=̶50″ SSLEnbled=̶tue̶> <SSLHostConfig> <Cetificte cetificteKeystoeFile=̶/us/locl/tomct/cet/certificatedomainname.pfx̶ #ここで、cetificteKeystoeFile は証明書ファイルのパスを表します。certificatedomainname.pfx を証明書のパス + ファイル名に置き換えてください。例: cetificteKeystoeFile=̶/us/locl/tomct/cet/exmple.com.pfx̶ cetificteKeystoePsswod=̶certificatepassword̶ #ここで、cetificteKeystoePsswod は SSL 証明書のパスワードです。証明書パスワード ファイル pfx-psswod.txt のパスワードに置き換えてください。例: cetificteKeystoePsswod=̶bMNMLDf̶ cetificteKeystoeType=̶PKCS2″ /> #証明書タイプが PFX 形式の場合、cetificteKeystoeType を PKCS2 に変更してください。 </SSLHostConfig>

<コネクタ ポット = 8009″ ポット = AJP/.3″ ediectPot = 8443″ />

# 上記のパラメータを見つけて、コメント文字 <!- R および R -> を削除し、次のパラメータに変更します。 <Connecto pot=̶8009″ potocol=̶AJP/.3″ ediectPot=̶443″ /> # HTTPS 要求をポート 443 に転送するには、ediectPot を 443 に変更します。

4. see.xml ファイルの構成を保存します。

5. (オプションの手順): web.xml ファイルの下部に次のコンテンツを追加して、HTTP を HTTPS に自動的にリダイレクトします。

<secuity-constint> <web-esouce-collection > <web-esouce-nme >SSL</web-esouce-nme> <ul-ptten>/*</ul-ptten> </web-esouce-collection> <use-dt-constint> <tnspot-guntee>機密</tnspot-guntee> </use-dt-constint> </secuity-constint>

6. ./shutdown.sh コマンドと ./sttup.sh コマンドを実行して、Tomct サービスを再起動します。

Tomct サービスが正常に再起動したら、このサイト (https://www..com/) など、SSL 証明書にバインドされたドメイン名 https://<YouDominNme> をブラウザーに入力して、証明書のインストール結果を確認できます。ブラウザのアドレスバーに表示される小さなロック アイコンは、SSL 証明書が正常にインストールされたことを示します。

<<:  WordPress データベースの最適化に推奨される一般的な方法

>>:  WooCommerce ストアページを素早く作成する方法

推薦する

チップコンセプトは取引開始時に上昇しました!新しい規制の下では、中国企業は変革とアップグレードに直面する可能性がある

12月4日、A株チップコンセプト株は堅調に始まり、多くのコンセプト株が上昇した。記事執筆時点で、Gu...

電子商取引のマーケティング促進方法(電子商取引のマーケティング促進方法(電子商取引企業のマーケティング促進方法の紹介))

電子商取引のマーケティング促進手法(電子商取引企業のマーケティング促進手法の紹介)ネットワーク技術の...

主なゲーム事業は衰退しており、パーフェクトワールドも完璧ではないが、今後はどうなるのだろうか?

解雇の嵐の後、パーフェクトワールドは新作ゲームのおかげで再び最前線に押し上げられました。 12月19...

データセンターデータの管理と保守(データセンター内のサーバーの保守方法)

データセンターのサーバーを保守する方法データセンターには多くのサーバーがあります。各サーバーが継続的...

ブランド化粧品マーケティングプランニング(商品ポジショニング差別化の観点から化粧品マーケティングプランニングの成功と失敗を論じる)

製品ポジショニングの差別化の観点から化粧品マーケティング計画の成功と失敗を議論する製品のプロモーシ...

統合メディア運用には何が含まれますか? (統合メディアをどう運用するか?記事の最後には驚きのヒントも)

統合メディアはどのように機能しますか?記事の最後には驚きと役立つ情報も湖南省双嶺メディア統合コースが...

銀行業務のリスクは何ですか? (銀行の破産はよくあることですが、銀行業界が直面している主なリスクは何でしょうか?)

銀行の破産はよくあることですが、銀行業界が直面している主なリスクは何でしょうか?一般的に、銀行は業務...

オンラインマーケティング戦略とは何ですか? (海外留学のオンラインマーケティングに効果的な戦略は何ですか?)

海外教育のオンラインマーケティングに効果的な戦略は何ですか?インターネットの普及に伴い、留学教育業界...

WeChat 減量プロモーション方法 (減量プロモーションのファンを増やすには? WeChat にトラフィックを集めるには?)

減量を促進してフォロワーを増やすにはどうすればいいですか? WeChat にトラフィックを誘導するに...

未経験で新規メディア運営の面接を受けるための自己紹介(未経験の悩みを解決する簡単な方法と転職時の事例 #新規メディア運営)

未経験・転職事例の悩みを解決する1つの簡単な方法#ニューメディア運営新しいメディア運用に切り替える...

不動産販売データはどこで入手できますか? (大きな動き!全国の住宅情報がインターネットに接続され、所有する住宅数を正確に知ることができるようになりました)

大移動だ!全国住宅情報ネットワークでは、所有している住宅の数を明確に確認できます最近、住宅都市農村建...

WordPress バックエンド アカウントのパスワードを忘れた場合はどうすればいいですか?

WodPess がウェブサイトを構築した後はバックエンドが存在するため、バックエンドはウェブサイトを...

ブランドよりも人間関係が大切です!合理的な消費者の「感情的意思決定方法」

出典:ヤンタオサンショウ人間関係は、ブランドよりも直接的で強い信頼感をもたらすことがあります。言い換...

情報フロー広告はどれくらい効果的か (モーメンツにおける情報フロー広告はどれくらい効果的か? モーメンツ広告)

Momentsの情報フロー広告はどれくらい効果的ですか?モーメンツ広告モバイルインターネットの急速...

データ操作ポジションとは何ですか? (網羅的すぎる!一般的な4つの操作ポジションを1つの記事で理解できます!)

完成しすぎです!一般的な 4 つのオペレーション ポジションについて、必要な情報をすべて 1 つの...