Tencent Cloud で HTTPS を無料で導入する方法

Tencent Cloud で HTTPS を無料で導入する方法

最近、WeChatアプレットを書いていたとき、WeChatアプレットではすべてのリクエストインターフェースをhttpsプロトコルで展開する必要があったので、Tencent Cloudにhttps環境を展開する方法を調べたところ、比較的簡単であることがわかりました。まず、私のサーバー環境はUbuntu 16.04、LAMP環境です。

SSL証明書を取得する

Tencent CloudのSSL証明書サービスでは、ドメイン名(DV)SSL証明書は無料ですので、今回はこの証明書をメインに申請しております。他の種類の証明書が必要な場合は、申請費用もお支払いください。

SSL証明書管理コンソールに入り、「証明書の申請」をクリックします。

申請書は以下のように表示されます。

申請情報を記入後、証明書が発行されるまで約1時間お待ちください。次に、適用したセカンダリ ドメイン名を Cloud Resolution で構成します。

セカンダリドメイン名を解決したら、証明書の申請が完了するまで待ちます。

証明書申請が承認されたら、証明書をダウンロードしてください。

SSL証明書をアップロード

ダウンロードした証明書を解凍すると、Apache、IIS、Nginx、Tomcat などの証明書が表示されます。サーバー環境に応じて対応する証明書を選択します。ここでは、使用している Apache 環境に基づいて、FileZilla を使用して証明書ファイルを Apache ディレクトリにアップロードします。アップロードしたパスは /etc/apache2/ctr です。ctr は証明書を保存するために作成したフォルダーです。

Apache 設定に HTTPS を追加する

証明書をアップロードした後、パス /etc/apache2/sites-available に vhostssl.conf というファイルを作成し、このファイルにサイトの https 構成情報を書き込みます。

443を聴く
<仮想ホスト *:443>
  サーバー名 www.example.com:443
  ドキュメントルート "/var/www/html/example"
  サーバーエイリアス www.example.com
  SSLエンジンオン
  SSL証明書ファイル "/etc/apache2/ctr/examplecom/Apache/2_example.com.crt"
  SSL証明書キーファイル "/etc/apache2/ctr/examplecom/Apache/3_example.com.key"
  SSL証明書チェーンファイル "/etc/apache2/ctr/examplecom/Apache/1_root_bundle.crt"
</仮想ホスト>

上記の設定情報を vhostssl.conf ファイルに記述します。例を独自のドメイン名に置き換え、正しい証明書パスに変更する必要があることに注意してください。

設定ファイルが完成したら、/etc/apache2/sites-enabled/パスに移動し、

ln -s ../sites-available/vhostssl.conf

このコマンドを実行して、sites-available ディレクトリにソフト リンクを追加します。

これらのタスクがすべて完了したら、実行します

$ サービス apache2 を再起動します

Apache サーバーを再起動し、設定したドメイン名の前に https と入力すると、小さな緑色のロックが表示されます。これで https の設定は完了です。

設定が完了すると、非常に簡単だと分かりますよね?

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • nginx + nodeを使用してAlibaba Cloudにhttpsをデプロイする詳細な手順

<<:  NodeJSとブラウザにおけるこのキーワードの違い

>>:  インストールされていないバージョンの MySQL を使用する手順とパスワードを忘れた場合の解決策

推薦する

JavaScript はクリックして画像の形状を変更する (変換アプリケーション) を実装します。

JavaScriptをクリックすると画像の形状が変わります(変形の応用)。参考までに具体的な内容は...

CSS で波の効果を作成するためのアイデア

以前、純粋な CSS を使用して波の効果を実現する方法をいくつか紹介しました。それらについては、次の...

XHTML チュートリアル: 初心者のための XHTML の基礎

<br />当サイトのオリジナルコンテンツですので、転載の際は出典を123WORDPRE...

Linux環境でログファイルを表示するコマンドの詳細な説明

目次序文1. catコマンド: 2. moreコマンド: 3. lessコマンド: 4. headコ...

JavaScriptにおけるPromiseの使い方と注意点について(推奨)

1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...

独自のサーバーを素早く構築する方法の詳細なチュートリアル(Java 環境)

1. サーバーの購入1. 私はAlibaba Cloudのサーバーを選択しました。学生向けで月額9...

Dockerコンテナのk8sデプロイメントの実装

環境: (docker、k8s クラスター)、前回 docker で起動した Java プログラムの...

DOCTYPE要素詳細説明完全版

1. 概要この記事では、DOCTYPE要素を体系的に説明します。同時に、多くの情報を調べました。イン...

Vue の計算プロパティの詳細な説明

目次補間式方法計算された要約する今日は、Vue の計算プロパティについてお話ししましょう。計算プロパ...

Nginx 1つのドメイン名で複数のプロジェクトにアクセスする方法の例

背景最近、複数のプロジェクトを展開する際に、1 つのドメイン名で複数のプロジェクトにアクセスする方法...

Docker に ElasticSearch をインストールする方法を 1 つの記事で解説

目次序文1. Dockerをインストールする2. ElasticSearchをインストールする3. ...

jQueryはシンプルなコメントエリアを実装します

この記事では、参考までに、簡単なコメントエリアを実装するためのjQueryの具体的なコードを紹介しま...

JavaScript で配列の最大値と最小値を実装する 6 つの方法

配列[1,8,5,4,3,9,2]が与えられた場合、配列の最大値9と最小値1を取得するアルゴリズムを...

Docker+daocloudはフロントエンドプロジェクトの自動構築とデプロイを実現します

自動プロジェクト展開は大企業やユニコーン企業でよく使用され、手動でプロジェクトを展開するよりも効率的...

丸い角や鋭い角を表現するために、絵の代わりに文字を使用する研究

Google Gmail ページから撮った次のスクリーンショットをご覧ください (同じ場所からスクリ...