目的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 テキストフォーマットの簡単な例 (詳細な説明)
フロントエンド開発でよく使われるCSSの配置方法は、位置決めには、通常位置決め、相対位置決め、絶対位...
目次序文1. コードによって設定されたデータベース名またはパスワードがローカルデータベースと一致して...
Yum経由でJenkinsをインストールする1. インストール # yum ソースをインポート wg...
1. transform 属性を使用して、画像を拡大せずに表示します (パスの問題は必要に応じて修正...
MySQL データベースをバックアップするためのツールは多数あります。過去 2 日間で、C# を使用...
サーバーの画像が他のウェブサイトからホットリンクされると、サーバーの帯域幅とアクセス速度に影響します...
多くの組織ではファイル サーバーをバックアップする必要があり、あるサーバーから別のファイル サーバー...
まず、図をダウンロードしてください 1. まず、centos7に付属しているmariadbをアンイン...
目次スケルトンスクリーンとはアプレットでスケルトン画面を生成する方法導入方法表示と非表示ユーザーエク...
目次1. Dockerをインストールする2. コードを書く3. Dockerfileを書く4. 画像...
mysqldump ツールのバックアップデータベース全体をバックアップする $> mysqld...
具体的なコードは次のとおりです。 <div id="ボックス"> &...
mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...
1. SpringBoootプロジェクトを作成し、jarパッケージにパッケージ化する2. Linux...
目次Jenkinsのインストールインストールポート番号を変更します(デフォルトのポートは8080です...