サーバー:Didi Cloud ECS
環境:ランプ(Ubuntu + Apache + mysql + php7)
ドメイン名が最初に配置されていたサービスプロバイダーに適用します
フリータイプを選択するだけです。
申請が承認されたら、証明書をダウンロードします。
4つのフォルダーとcsrファイルを解凍します。
4つのフォルダー(Apache、IIS、Nginx、Tomcat)は、さまざまなサーバーフレームワークで使用されるSSL証明書です。
sudo apt-get install openssl
入る
sudo a2enmod ssl
無効な場合は、次の2つのコマンドを入力します
sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/ssl.load
sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/ssl.conf
mkdir /etc/apache2/cert
/etc/apache2/ports.confと入力し、存在するかどうかを確認します
Listen 80
Listen 443
そうでない場合は追加してください
sudo vim /etc/apache2/sites-enabled/000-default.conf
追加
< VirtualHost *:443>
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile cert/xxx_public.crt
SSLCertificateKeyFile cert/xxx.key
SSLCertificateChainFile cert/xxx_chain.crt
ServerAdmin webmaster@localhost
DocumentRootプロジェクトアドレス
ServerName www.xxx.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
/etc/apache2/sites-available/000-default.confを開き、
<\ VirtualHost *:80> <\ VirtualHost>タグの任意の場所に次の3行を追加します
RewriteEngine on
RewriteCond %{HTTPS}!=on
RewriteRule ^(.*) https://%{SERVER_NAME}$1[L,R=301]
sudo service apache2 restart
HelpYourSelf!(https://www.cnblogs.com/yangfei123/p/10131961.html)
soha_dong(https://blog.csdn.net/soha_dong/article/details/92424562)
著作権:[KableBlog©WNAG.COM.CN](https://wnag.com.cn/)
この記事のタイトル:["Ubuntu Apache Configuration https Certificate"](https://wnag.com.cn/155.html)
この記事へのリンク:[https://wnag.com.cn/155.html](https://wnag.com.cn/155.html)
特記事項:特に記載のない限り、このサイトの記事はオリジナルです。原則として、このサイトの記事の転載は禁止されています。本当に転載したい場合は、[[email protected]](http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&[email protected])までご連絡ください。他の人の努力の成果を尊重し、ありがとうございます〜
Recommended Posts