目的https サーバー用のカスタム証明書の Apache 展開をマスターする 実験環境https サーバーを構築するために、openssl コンポーネントと apache httpd がインストールされた Centos 7.2 ChromeブラウザがインストールされたWindows 10クライアント 実験原理OpenSSL は、一般的な暗号化アルゴリズムとアプリケーションを実装する、Linux に組み込まれたオープン ソース ツールです。 openssl 操作を通じて、さまざまな暗号化アルゴリズムを適用できます。 実験手順1. 独立したCAを生成する1. CAキーを生成する openssl genrsa -des3 -out ca.key 4096 2. CA証明書を生成する openssl req -new -x509 -days 365 -key ca.key -out ca.crt 2. サーバーの秘密鍵と署名要求ファイルcsrを生成する1. httpsサーバーの秘密鍵を生成する openssl genrsa -des3 -out myserver.key 4096 2. httpsサーバー証明書要求ファイルを生成する openssl req -new -key myserver.key -out myserver.csr CAの証明書とキーを使用して証明書を生成します openssl x509 -req -days 365 -in myserver.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out myserver.crt set_serialで設定された証明書番号 3. ApacheのSSLモジュールをインストールする1. サーバーに Apache がインストールされています。Apache の https 機能を実装するには、SSL モジュールをインストールする必要があります。 yum インストール -y mod_ssl インストール中にエラーが発生した場合は、ps -ef | grep yum を使用してプロセスを確認し、kill -9 + プロセス番号を使用してプロセスを強制終了してから再インストールしてください。 4. 証明書を対応するパスにコピーしますcp myserver.crt /etc/pki/tls/certs/ cp myserver.key /etc/pki/tls/private/ 5. 証明書を有効にするためにApache設定ファイルを変更するvim /etc/httpd/conf.d/ssl.conf 図に示すように証明書と秘密鍵のパスを指定します ファイルを保存して終了する 6. Apacheサービスを再起動するsystemctl で httpd を再起動します。 myserver.keyの暗号化されたパスワードをメモします 7. ウェブサイト証明書のテストクライアントの Chrome ブラウザを使用して、サーバーの https ページにアクセスします。私のサーバーの IP は 192.168.11.134 です。 https://192.168.11.134 高級な 続行 サーバー証明書を確認し、「安全ではありません」をクリックします 実験概要CA – サーバー証明書 – CA を使用してサーバー証明書に署名 – 証明書を展開 – 証明書を表示 暗号化と https の Apache 展開に関するこの記事はこれで終わりです。 https の Apache 展開に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vue 学習 - VueRouter ルーティングの基礎
>>: HTML テキストフォーマットの簡単な例 (詳細な説明)
Linux コンピュータには 2 つの時間があります。1 つはハードウェア時間 (BIOS に記録さ...
ご存知のとおり、mailto は Web デザインと制作において非常に実用的な HTML タグです。...
html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...
#事例: 従業員の給与水準を照会する 選択 給与、等級 から 従業員 参加する ジョブグレード g ...
この記事には、細かい点は一切なく、カラーマッチングのテクニックをシェアするだけです。とてもシンプルで...
1.1 nginxインストールパッケージとインストールスクリプトをクライアントにコピーし、スクリプト...
目次1. 構造文字列2. タプルを返す3. Dict辞書にアクセスする4. 図書館を利用する5. リ...
目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...
CSS の優先順位について話す前に、CSS とは何か、CSS が何に使用されるのかを理解する必要があ...
html <div class="スピナー"></div&g...
導入最近、Docker の ARM バージョンがあることを知りました。 hub.docker.com...
この記事の内容: ページ中空マスクレイヤー、ページ中空マスクガイドレイヤー、画像中空マスク通常のマス...
まず、メモリ解放の例を見てみましょう。 <スクリプト言語="JavaScript&q...
序文WeChat アプレットでは、App.js の globalData を中間ブリッジとして使用し...
この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...