SSL
SSL 証明書は、クライアント ブラウザと Web サーバーの間に SSL セキュア チャネルを確立します (セキュア ソケット レイヤ (SSL) セキュリティ プロトコルは Netscape Communication Company によって設計および開発されています。このセキュリティ プロトコルは主にユーザーとサーバーの認証を提供するために使用されます。したがって、送信データを暗号化して隠蔽すること、つまり送信中にデータが変更されないことを保証すること、つまりデータの完全性がこの分野の世界標準となっています。この機能を有効にするには、サーバー証明書をインストールするだけです)。つまり、SSLプロトコルを有効にし、クライアントとサーバー間のデータ情報の暗号化通信を実現し、データ情報の漏洩を防ぐことができます。これにより、双方が送信する情報のセキュリティが確保され、ユーザーはアクセスしている Web サイトが本物で信頼できるかどうかをサーバー証明書によって確認できます。
Secure Socket Layer (SSL) テクノロジーは、情報を暗号化し認証を提供することで Web サイトのセキュリティを保護します。 SSL 証明書は公開キーと秘密キーで構成されます。公開キーは情報の暗号化に使用され、秘密キーは暗号化された情報の復号化に使用されます。ブラウザが安全なドメインをポイントすると、SSL はサーバーとクライアントを同期し、暗号化方式と一意のセッション キーを作成します。メッセージのプライバシーと整合性を保証する安全なセッションを開始できます。
まずマスター証明書を取得し、そのマスター証明書を使用してサーバー証明書とクライアント証明書を発行する必要があります。サーバー証明書とクライアント証明書は水平的な関係にあり、SSL で使用される証明書は自分で生成することも、SSL 経由で生成することもできます。商用 CA (Verisign や Thawte など) 署名付き証明書。証明書の発行に関する問題: 商用証明書を使用している場合は、特定の署名方法について関連する販売者の指示を確認してください。親しい友人が発行した証明書の場合は、付属の CA.sh スクリプト ツールを使用できます。 SSLを開きます。証明書が別のクライアントに対して発行されない場合、クライアント証明書を生成する必要はありません。クライアントとサーバーは同じ証明書を使用します。
設定プロセス
ステップ 1: SSL をサポートするために Apache をインストールし、php
1 をインストールします。SSL モジュール apache_2.2.8-win32-x86-openssl-0.9.8g をインストールします2。 :1) Apache の設定ファイル conf/httpd.conf を開きますLoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf
SSLCertificateFile "C:/Apache2.2/conf/server.crt" SSLCertificateKeyFile "C:/Apache2.2/conf/server.key"
D:\local\apache2\bin\openssl genrsa -out server.key 1024
D:\local\apache2\bin>openssl req -new –out server.csr -key server.key -config ..\conf\openssl.cnf
D:\local\apache2\bin\openssl genrsa -out ca.key 1024
D:\local\apache2\bin\openssl req -new -x509 -days 365 -key ca.key -out ca.crt -config ..\conf\openssl.cnf
D:\local\apache2\bin\openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config ..\conf\openssl.cnf
次のように変更します:
127.0.0.1 localhost 127.0.0.1 www.icultivator.com
https://www.icultivator.com
にアクセスしてください