1. まず、Alibaba Cloud 公式 Web サイトにログインし、Cloud Shield Certificate Service を見つけて、ニーズに応じて必要な SSL 証明書を選択し、購入します。
#2. 購入後、数分程度で審査が通過し、SSL 証明書管理コンソールにアクセスして証明書の状態を確認できます。
#3. [ダウンロード] をクリックし、サーバー環境に応じてダウンロードする証明書の種類を選択します。私は Apache を使用しているので、2 番目の証明書をダウンロードしました。
4. ダウンロード後、ファイルを解凍して Apache インストール ディレクトリにアップロードし、/ect/apache2 の下に新しい ssl フォルダーを作成します (フォルダー名はカスタマイズできます) (後で更新されます) このフォルダーへのパスを使用し (忘れずに自分で置き換えてください)、解凍されたすべてのファイルをそのフォルダーにアップロードします。
5. Apache にはデフォルトで独自の ssl モジュールがあります。ない場合は、自分でインストールしてください~ /etc/apache2/mods-available で ssl.load ファイルを開きます, LoadModulessl_module/usr/lib/apache2/modules/mod_ssl.so という文の前にある # 記号を削除します。
同じディレクトリで ssl.conf ファイルを開き、次の内容を変更します:
# 添加 SSL 协议支持协议,去掉不安全的协议 SSLProtocol all -SSLv2 -SSLv3 # 修改加密套件如下 SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM SSLHonorCipherOrder on
6. /etc/apache2/sites の下にあるデフォルトを開きます。 -available -ssl.conf ファイルで、次の内容を変更します (ファイル パスを以前にカスタマイズしたパスに置き換えます):
SSLCertificateFile /etc/apache2/ssl/1533868915008.pem SSLCertificateKeyFile /etc/apache2/ssl/1533868915008.key SSLCertificateChainFile /etc/apache2/ssl/public.pem
#7. 構成ファイルが次の内容であるかどうかを自動的に確認します。正しい: apachectl configtest 。エラーがある場合は、詳細コマンド apachectl configtest を確認してから、Apache を再起動します: service apache2 restart
ここで、ドメイン名の前に https を追加してアクセスします
最後に、HTTP を実装して HTTPS に自動的にジャンプします
/etc/apache2/sites-available -default の下の 000 を開きます.conf に次の設定を追加します:
# 自动将80端口的访问,重定向到https的域名 Redirect permanent / https://xxx.com
Apache を再起動: service apache2 を再起動します。
以上がhttpリクエストからhttpsリクエストへの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。