UbuntuApache構成https証明書

サーバー:Didi Cloud ECS

環境:ランプ(Ubuntu + Apache + mysql + php7)

無料のSSL証明書を申請する#

ドメイン名が最初に配置されていたサービスプロバイダーに適用します
フリータイプを選択するだけです。

証明書コンソールに入り、証明書をダウンロードします#

申請が承認されたら、証明書をダウンロードします。

zip解凍#

4つのフォルダーとcsrファイルを解凍します。
4つのフォルダー(Apache、IIS、Nginx、Tomcat)は、さまざまなサーバーフレームワークで使用されるSSL証明書です。

Apacheフォルダー内の3つのフォルダーをコピーします#

opensslをインストールします#

sudo apt-get install openssl

sslモジュールをオンにします##

入る
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

HTTPS(SSL)の構成##

/etc/apache2/ports.confと入力し、存在するかどうかを確認します

Listen 80
Listen 443

そうでない場合は追加してください

構成ファイル/etc/apache2/sites-enabled/000-default.confを変更します##

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>

httpリダイレクトをhttps ##に設定します

/etc/apache2/sites-available/000-default.confを開き、
<\ VirtualHost *:80> <\ VirtualHost>タグの任意の場所に次の3行を追加します

RewriteEngine on
RewriteCond   %{HTTPS}!=on
RewriteRule   ^(.*)  https://%{SERVER_NAME}$1[L,R=301]

apacheを再起動するだけです##

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

UbuntuApache構成https証明書
UbuntuはApacheを構成します
UbuntuはTomcatを構成します
Ubuntu14.04でApacheコンテンツキャッシングを構成する方法
ubuntu 14.043線式3IPの構成
Ubuntu configurenetworkコマンド
Ubuntu18.10はJava環境を構成します
Ubuntu18.10はNvidiaドライバーを構成します
UbuntuはSecureCRTログインを構成します
Ubuntu16.04およびApache仮想ホストを構成するための詳細な手順
ubuntuサーバーでtomcatを構成する
ubuntuはGitLabをインストールして構成します
https証明書のインストール方法(ubuntu + apache2)
Ubuntu20.04にApacheをインストールする方法
UbuntuにMySQLをインストールして構成する
UbuntuにDockerをインストールして構成する
ubuntuはipアドレスを変更および構成します
Ubuntu20.04にApacheをインストールする方法
Ubuntu16.04にインストールした後にリングを構成する
Nginx-ubuntuはNginxをインストールし、httpsを構成します