Tomcat サーバーに JKS SSL 証明書をインストールして構成するチュートリアル

Tomcat サーバーに JKS SSL 証明書をインストールして構成するチュートリアル

ウェブサイトに SSL 証明書を導入することは、ウェブサイトのセキュリティを維持する鍵となります。SSL 証明書を購入したら、信頼できる CA 組織に提出して確認してもらいます。すべての情報が正しいことが確認されると、CA は証明書を発行します。この証明書は、Tomct サーバーなどのサーバーにダウンロードしてインストールできます。 SSL 証明書には複数の形式があります。前回は、Tomct サーバーに PFX 形式の証明書をインストールする方法を紹介しました。今回は主に JKS 形式の証明書をインストールする手順を紹介します。

JKS 形式の SSL 証明書をインストールする前に、Tomct サーバーに正常にログインしていること、https サービスのデフォルト ポート 443 が開かれていること、OpenSSL ツールがインストールされていることを確認する必要があります。JKS 形式の SSL 証明書ファイルがダウンロードされ、ローカル コンピューターに保存されたら、以下の手順に従って SSL 証明書のインストールを開始します。

ダウンロードしてローカルに保存した Tomct 証明書ファイルを解凍します。解凍後、フォルダー内に次のファイルが表示されます。

  • 証明書ファイル (domin-nme.pfx)
  • パスワード ファイル (pfx-psswod.txt)

この記事では、証明書名の例として domin nme を使用します。 SSL 証明書をダウンロードするたびに、新しいパスワードが生成されることに注意してください。このパスワードは、今回ダウンロードした証明書と一致します。証明書ファイルを更新する必要がある場合は、一致するパスワードも更新する必要があります。

2. PFX 形式の証明書を JKS 形式に変換します。次の J JDK コマンドを入力します。

keytool -impotkeystoe -sckeystoe domin nme.pfx -destkeystoe domin nme.jks -scstoetype PKCS2 -deststoetype JKS

Windows では、%JAVA_HOME%/jdk/bin ディレクトリでコマンドを実行します。

次に、Enter キーを押して、パスワード ファイル pfx-psswod.txt の内容である PFX 証明書のパスワードを入力します。

3. Tomct インストール ディレクトリの下に新しい cet ディレクトリを作成し、変換された証明書ファイルとパスワード ファイルを cet ディレクトリにコピーします。

4. 構成ファイルsee.xmlを変更します。 Tomct インストール ディレクトリ /conf/see.xml ディレクトリにアクセスし、see.xml ファイルを開きます。

see.xml 内の次のコンテンツのコメントを解除します。

<Connecto pot=̶8443″ potocol=̶HTTP/.″ pot=̶8443″ SSLEnbled=̶tue̶ mxTheds=̶50″ scheme=̶https̶ secue=̶tue̶ clientAuth=̶flse̶ sslPotocol=̶TLS̶ />

<Connecto pot=̶443″タグの内容を以下の内容に従って変更します。

<Connecto pot=̶443″ #実際の状況に応じて pot 属性を変更します (HTTPS のデフォルト ポートは 443 です)。別のポート番号を使用する場合は、https://youdomin:pot を使用して Web サイトにアクセスする必要があります。 potocol=̶HTTP/.″ SSLEnbled=̶tue̶ scheme=̶https̶ secue=̶tue̶ keystoeFile=̶Tomct インストール ディレクトリ/cet/domin nme.jks̶ #証明書の絶対パスを証明書名の前に追加する必要があります。 domin nme を証明書のファイル名に置き換えてください。 keystoePss=̶証明書パスワード̶ #これを証明書パスワード ファイル pfx-psswod.txt の内容に置き換えてください。 clientAuth=flse SSLPotocol=TLS.+TLS.2+TLS.3″ ciphes=TLS_RSA_WITH_AES_28_CBC_SHA、TLS_RSA_WITH_AES_256_CBC_SHA、TLS_ECDHE_RSA_WITH_AES_28_CBC_SHA、TLS_ECDHE_RSA_WITH_AES_28_CBC_SHA256、TLS_RSA_WITH_AES_28_CBC_SHA256、TLS_RSA_WITH_AES_256_CBC_SHA256″/>

変更後、see.xml ファイルを保存します。

5. 次に、web.xml ファイルを構成し、http を有効にして https に強制的にジャンプすることを選択できます。 </welcome-file-list> ファイルの後に次のコンテンツを追加します。

<login-config> <!R SSL 認証設定 R> <uth-method>CLIENT-CERT</uth-method> <elm-nme>Client Cet Uses-only Ae</elm-nme> </login-config> <secuity-constint> <!R SSL 認証設定 R> <web-esouce-collection > <web-esouce-nme >SSL</web-esouce-nme> <ul-ptten>/*</ul-ptten> </web-esouce-collection> <use-dt-constint> <tnspot-guntee>CONFIDENTIAL</tnspot-guntee> </use-dt-constint> </secuity-constint>

6. Tomct サービスを再起動します。

Tomct サービスをシャットダウンするには、次のコマンドを実行します。

./シャットダウン.sh

Tomct サービスを開始するには、次のコマンドを実行します。

./sttup.sh

7. JKS 形式の SSL 証明書をインストールした後、ブラウザから証明書にバインドされたドメイン名にアクセスして、証明書が正常にインストールされたかどうかを確認できます。

たとえば、このサイト (https://www..com/) にアクセスすると、Web サイトのページを正常に開くことができ、Web ページのアドレス バーに小さなロック アイコンが表示されます。これは、SSL 証明書が正常にインストールされていることを意味します。

<<:  Tomcat サーバーに PFX SSL 証明書をインストールして構成するチュートリアル

>>:  WordPress に SVG ファイルをアップロードする方法

推薦する

製品プロモーション企画(銀髪アシストリフト2.0が中国インターネットカンファレンスで初公開、テンセントが「デジタルとリアルの融合」の新たな探求を披露)

銀髪のアシストリフト2.0が中国インターネットカンファレンスでデビュー テンセントが「デジタルとリア...

同じサーバーに2つのTomcatを展開する方法

テストの必要性により、同じサーバーに 2 つの Tomct をデプロイしてからアプリケーションをデプ...

ブランドを宣伝する方法(ブランドプロモーション:必須の戦略と方法?)

ブランドプロモーション:必要な戦略と方法は何ですか?今日の競争の激しい市場環境において、ブランドプロ...

顧客データの操作(企業向け WeChat 顧客データをどのように実現するか?)

企業WeChatで顧客データを取得するにはどうすればいいですか?今日のデジタル時代において、企業のW...

WordPress ブロックエディターでよく使われるショートカットキーのまとめ

WodPess は、強力なコンテンツ エディターを備えた非常に人気のあるコンテンツ管理システムで、ユ...

情報フロー広告を掲載するプラットフォーム(情報フロー広告を掲載する主なプラットフォームは何ですか?)

情報フロー広告の主なプラットフォームは何ですか?今日のインターネット広告の主流である情報フロー広告は...

ブランドロゴ企画(38ブランドクリエイティブロゴデザイン集)

38 のブランド クリエイティブ ロゴ デザイン コレクション今日はクリエイティブなブランド ロゴ...

phpStudy は PHP ファイルをどのように実行しますか? phpStudy を使用して PHP ファイルを実行する方法

phpStudy は、Windows および Linux システムをサポートする PHP デバッグ環...

コンテンツ電子商取引にはどのような業務が含まれますか? (コンテンツ作成はコンテンツ電子商取引にとって最も乗り越えにくいハードルです)

コンテンツ作成はコンテンツeコマースにとって最も困難なハードルである今年の疫病の影響で、貿易に携わる...

WeChatコンテンツ運用(地方政党メディアはWeChatパブリックアカウントをいかにうまく運用できるか)

地方政党メディアはWeChatのパブリックアカウントをうまく運用するにはどうすればいいでしょうか?周...

ERPNextのインストールに関するよくある質問

ERPNext は、Python をベースに開発されたオープンソースの ERP システムです。MiD...

健康茶マーケティングプラン(健康茶ニューメディアマーケティング戦略)

健康茶飲料のための新しいメディアマーケティング戦略茶園の生態学的建設モデルは、茶の品種、栽培、土壌、...

カフェのブランド企画(カフェ開業方法 - カフェマーケティングプラン7選)

コーヒーショップの開業方法: コーヒーショップのマーケティング計画 7 つ店舗の基本的な整備も終わり...

ローンマーケティング推進計画(消費者ローンマーケティング戦略)

消費者ローンマーケティング戦略1. ターゲット市場調査: 消費者ローンは消費者金融市場の重要な分野で...