Jetty サーバーの SSL 証明書の設定に関するグラフィカル チュートリアル

Jetty サーバーの SSL 証明書の設定に関するグラフィカル チュートリアル

SSL 証明書のインストール シリーズ: 「Jetty サーバーに SSL 証明書を展開する」ためのグラフィカル チュートリアル手順。このサイトでは、参考としてさまざまなサーバーの SSL 証明書インストール チュートリアルを継続的に更新しています。

Jettyサーバーのバージョンを確認します。 Jetty 9.2.22 以降の使用をお勧めします。

2. SSL 証明書を tomct 形式でダウンロードします。システムによって生成されないCSRは、pfx証明書キーペアファイルを生成する必要があります。変換コマンドは次のとおりです。

openssl pkcs2 -expot -out 2436246437069.pfx -inkey 2436246437069.key -in 2436246437069.pem

3. pfx 証明書キー ペア ファイルを jks 形式に変換します。変換コマンドは次のとおりです。

keytool -impotkeystoe -sckeystoe キーペアファイル.pfx -destkeystoe 証明書名.jks -scstoetype PKCS2 -deststoetype JKS

Enter キーを押した後、設定する jks 形式の証明書のパスワードを 2 回入力し、次に pfx 証明書のパスワードを 1 回入力します。 pfx-psswod.txt に記録されているパスワードを 3 回入力する必要があります。 jks パスワードは pfx 証明書パスワードと同じである必要があります。そうでない場合、Jetty サーバーの起動に失敗する可能性があります。

注意: Windows 環境では、%JAVA_HOME%/jdk/bin ディレクトリで実行してください。

4. Jetty を SSL 用に設定します。

) Jetty の http ページに正常にアクセスできることを確認します。

2) 証明書をコピーします。 Jetty サーバーの etc ディレクトリに、jks 形式の証明書を保存するための新しいディレクトリを作成し、jks 形式の証明書を現在のディレクトリにコピーします。

#パスワード

/opt/jetty9222/など

# mkdi cet

# cd cet/

# cp ../../../keys/jetty.jks 。

# ls

ジェティ

3) Jetty サーバーの etc ディレクトリにある jetty-ssl.xml ファイルを編集し、証明書関連のパラメータを設定します (パスワード設定は、すべて pfx-psswod.txt に記録されているパスワードです)。

<?xml version=̶.0″?>

<!DOCTYPE Con​​figue PUBLIC “-//Jetty//Configue//EN̶ “http://www.eclipse.og/jetty/configue_9_0.dtd̶>

<!R ================================================================================= R>

<!R TLS (SSL) コンテキストの設定 Fctoy R>

<!R この設定は jetty.xml と組み合わせて使用​​する必要があります R>

<!R nd jetty-https.xml または jetty-spdy.xml (両方ではありません) R>

<!R ================================================================================= R>

<Configue id=sslContextFctoy clss=og.eclipse.jetty.util.ssl.SslContextFctoy>

<Set nme=KeyStoePth><Popety nme=jetty.bse— defult=.— />/<Popety nme=jetty.keystoe— defult=etc/cet/jetty.jks—/></Set>

<Set nme=̶KeyStoePsswod̶><Popety nme=̶jetty.keystoe.psswod̶ defult=̶2436246437069″/></Set>

<?xml version=̶.0″?>

<!DOCTYPE Con​​figue PUBLIC “-//Jetty//Configue//EN̶ “http://www.eclipse.og/jetty/configue_9_0.dtd̶>

<!R ================================================================================= R>

<!R TLS (SSL) コンテキストの設定 Fctoy R>

<!R この設定は jetty.xml と組み合わせて使用​​する必要があります R>

<!R nd jetty-https.xml または jetty-spdy.xml (両方ではありません) R>

<!R ================================================================================= R>

<Configue id=sslContextFctoy clss=og.eclipse.jetty.util.ssl.SslContextFctoy>

<Set nme=KeyStoePth><Popety nme=jetty.bse— defult=.— />/<Popety nme=jetty.keystoe— defult=etc/cet/jetty.jks—/></Set>

<Set nme=̶KeyStoePsswod̶><Popety nme=̶jetty.keystoe.psswod̶ defult=̶2436246437069″/></Set>

<Set nme=KeyMngePsswod><Popety nme=jetty.keymnge.psswod defult=2436246437069″/></Set>

<Set nme=TustStoePth><Popety nme=jetty.bse— defult=.— />/<Popety nme=jetty.tuststoe— defult=etc/cet/jetty.jks—/></Set>

<Set nme=̶TustStoePsswod̶><Popety nme=̶jetty.tuststoe.psswod̶ defult=̶2436246437069″/></Set>

<Set nme=̶エンドポイント識別アルゴリズム̶></Set>

<Set nme=̶NeedClientAuth̶><Popety nme=̶jetty.ssl.needClientAuth̶ defult=̶flse̶/></Set>

<Set nme=̶WntClientAuth̶><Popety nme=̶jetty.ssl.wntClientAuth̶ defult=̶flse̶/></Set>

<nme=ExcludeCipheSuites を設定>

<Ay type=̶スティング̶>

<アイテム>SSL_RSA_WITH_DES_CBC_SHA</アイテム>

<アイテム>SSL_DHE_RSA_WITH_DES_CBC_SHA</アイテム>

<アイテム>SSL_DHE_DSS_WITH_DES_CBC_SHA</アイテム>

<アイテム>SSL_RSA_EXPORT_WITH_RC4_40_MD5</アイテム>

<アイテム>SSL_RSA_EXPORT_WITH_DES40_CBC_SHA</アイテム>

<アイテム>SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA</アイテム>

<アイテム>SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA</アイテム>

</あ>

</設定>

<!R ============================================================================= R>

<!R R に基づいた TLS 固有の HttpConfiguration を作成します>

<!R jetty.xml で定義された共通の HttpConfigution R>

<!R SecueRequestCustomize を拡張機能証明書に追加します R>

<!R セッション情報 R>

<!R =========================================================================== R>

<新しい id=sslHttpConfig clss=og.eclipse.jetty.see.HttpConfigution>

<Ag><Ref efid=̶httpConfig̶/></Ag>

<Cll nme=ddCustomize>

<Ag><新しいクラス=og.eclipse.jetty.see.SecueRequestCustomize/></Ag>

</Cll>

</新規>

</構成>

4) Jetty サーバーの etc ディレクトリにある jetty-https.xml ファイルを編集し、https で使用されるポート 443 を設定します。

<?xml version=̶.0″?>

<!DOCTYPE Con​​figue PUBLIC “-//Jetty//Configue//EN̶ “http://www.eclipse.og/jetty/configue_9_0.dtd̶>

<!R ================================================================================= R>

<!R HTTPS コネクタを設定します。R>

<!R この設定は jetty.xml と組み合わせて使用​​する必要があります R>

<!R nd jetty-ssl.xml. R>

<!R ================================================================================= R>

<Configue id=̶See̶ clss=̶og.eclipse.jetty.see.See̶>

<!R ============================================================================= R>

<!R HTTPS 接続を追加します。R>

<!R oejsee を構成します。接続 R で SeeConnecto します>

<!R は TLS (SSL) と HTTP を HTTPS に変換するための機能です。R>

<!R 受け入れられたすべての TLS 接続は HTTP 接続に接続されます。R>

<!R R>

<!R oejsee.SeeConnecto の jdoc を参照してください。R>

<!Resume.SslConnectionFctoy および R>

<!Resource.HttpConnectionFctoy 構成 R>

<!R ここに設定される可能性があります。R>

<!R =========================================================================== R>

<Cll id=̶httpsConnecto̶ nme=̶ddConnecto̶>

<アグ>

<新しいクラス=og.eclipse.jetty.see.SeeConnecto>

<Ag nme=̶参照̶><Ref efid=̶参照̶ /></Ag>

<Ag nme=cceptos type=int><Popety nme=ssl.cceptos defult=-″/></Ag>

<Ag nme=̶selectos̶ type=̶int̶><Popety nme=̶ssl.selectos̶ defult=̶-″/></Ag>

<Ag nme=̶fctoies̶>

<Ay type=og.eclipse.jetty.see.ConnectionFctoy>

<アイテム>

<新しいクラス=og.eclipse.jetty.see.SslConnectionFctoy>

<Ag nme=̶next̶>http/.</Ag>

<Ag nme=sslContextFctoy><Ref efid=sslContextFctoy/></Ag>

</新規>

</アイテム>

<アイテム>

<新しい clss=og.eclipse.jetty.see.HttpConnectionFctoy>

<Ag nme=̶config̶><Ref efid=̶sslHttpConfig̶/></Ag>

</新規>

</アイテム>

</あ>

</Ag>

<Set nme=̶host̶><Popety nme=̶jetty.host̶ /></Set>

<Set nme=̶pot̶><Popety nme=̶https.pot̶ defult=̶443″ /></Set>

<Set nme=̶idleTimeout̶><Popety nme=̶https.timeout̶ defult=̶30000″/></Set>

<Set nme=soLingeTime—><Popety nme=https.soLingeTime— defult=-″/></Set>

<Set nme=cceptoPioityDelt><Popety nme=ssl.cceptoPioityDelt defult=0″/></Set>

<Set nme=̶selectoPioityDelt̶><Popety nme=̶ssl.selectoPioityDelt̶ defult=̶0″/></Set>

<Set nme=cceptQueueSize><Popety nme=https.cceptQueueSize defult=0″/></Set>

</新規>

</Ag>

</Cll>

</構成>

5) Jettyサーバーディレクトリのstt.iniファイルを編集し、必要に応じてポート番号を変更し、起動時の負荷を設定します。

jetty-https.xml、jetty-ssl.xml。

桟橋.pot=80

ジェティ.ダンプ.ストップ=

.xml ファイルに、次の内容を入力します。

等/jetty-https.xml

6) Jetty を再起動し、Web サイトにアクセスして https アクセスが正常かどうかを確認します。緑色のロックが正常に表示された場合は、SSL 証明書が正常にインストールされたことを意味します。

<<:  OVコード署名証明書申請手順

>>:  .inドメイン名登録の利点

推薦する

SSL_ERROR_RX_RECORD_TOO_LONG エラーコードを解決する方法

現在、ほとんどのウェブサイトは、データ転送のセキュリティと ID 認証を強化し、情報の漏洩や改ざんな...

B2B プロモーション方法 (これらの B2B マーケティング方法は本当に効果がありません)

これらのB2Bマーケティング手法は本当に効果がない編集者注: 企業間の従来の取引は時間がかかることが...

越境プラットフォームで販売するのに最適な製品は何ですか(海外に進出する企業向け)

海外進出企業#越境ECで人気の商品は?#越境電子商取引の分野では、市場性のある製品を選択することが重...

アプリケーションマーケティングプラン(マーケティングプラン:1対100、市場分析)

マーケティング計画: 1対100、市場分析マーケティング計画: 100 対 1 1. 市場分析1.1...

ブランド企画実践のまとめ(どうやって市場を勝ち取るか?謝富良の20年間のブランド企画経験シリーズ1)

どうすれば市場で勝てるのでしょうか?謝富良の20年間のブランド企画経験シリーズ1 8日間の中国文化の...

店舗運営の内容(店舗運営で毎日やるべき8つのこと)

店舗運営で毎日行うべき8つのこと1. 朝礼コミュニケーション1. 会社の朝礼データの準備:朝の会議の...

ゲーム操作内容(ゲームをどうやって操作するのか?)

ゲームの操作方法は?諺にあるように、良い製品は運用を通じて生み出されます。良い製品とは、会社に利益を...

ソーシャルプライベートドメイン販売(年間売上高5億のプライベートドメイン電子商取引、商品選びの10の方法と売れ筋商品を公開)

年間売上高5億元の民間電子商取引会社が、人気商品の選び方と作り方の10の方法を公開こんにちは、村の皆...

中国建設銀行運営データセンター(中国インテリジェント運用・保守実践年次報告書(2022年))

「中国インテリジェント運用・保守実践年次報告書(2022年)」皆さん、こんにちは。インテリジェント...

モール運営業務内容と責任(ショッピングセンター加盟店の営業指導、装飾管理、レンタル回収戦略)

ショッピングセンターの商店経営指導、装飾管理、レンタル回収戦略ショッピングモールやチェーンブランドは...

インターネットのプロモーション方法とは(インターネットプロモーションの方法とは(インターネットプロモーションの5つの方法))

ネットワークプロモーションの方法とは(ネットワークプロモーションの5つの方法)インターネットの普及は...

農業振興の方式と方法(【鞍山論評】故郷振興の方式を積極的に革新)

【鞍山論評】故郷を宣伝する革新を積極的に行う海城市街文鎮黒玉村党支部書記の王星華氏は、村特産農産物...

情報フロー広告とは? (情報フロー広告とはどのようなものか?情報フローとは何か?)

情報フロー広告とはどのようなものですか?情報フローとは何ですか?情報フロー広告とは、ソーシャルメディ...

会社の運営条件にはどのような側面が含まれていますか(会社の主な運営条件を理解する)

会社の主な運営状況を理解する上場企業の事業概要についてお話しした前回の記事「企業の事業概要の読み方」...