Azure

Azure App Service に設置した WordPress から Azure Database for MySQLへSSL接続する。

はじめに

Azure Database for MySQL ではSecure Sockets Layer (SSL) をサポートしており、デフォルト設定はEnableになっています。

せっかくなのでWordpressをApp Serviceに設置した場合でもSSLで接続したいですね。

そこでSSL接続する方法を紹介します。
下記を参考しています。
Connect Azure App Service to Azure database for MySQL and PostgreSQL via SSL
https://blogs.msdn.microsoft.com/appserviceteam/2017/05/10/connect-azure-app-service-to-azure-database-for-mysql-and-postgresql-via-ssl/

Configure SSL connectivity in your application to securely connect to Azure Database for MySQL
https://docs.microsoft.com/en-us/azure/mysql/howto-configure-ssl

SSL証明書を準備する

Azure Database for MySQLへSSL接続するためには下記のURLからPEM形式の証明書をダウンロードします。
https://www.digicert.com/CACerts/BaltimoreCyberTrustRoot.crt.pem

Web App Serviceにアップロードする

D:/home/site/wwwroot に bin フォルダを作成します。

ダウンロードしたファイルをアップロードします。

ポータルから下記のように設定します。
APP SETTING NAME | MYSQL_SSL_CA
VALUE | D:\home\site\wwwroot\BaltimoreCyberTrustRoot.crt.pem

WordPressの設定をする

WordPressにSSL接続するための設定を行います。
wp-config-sample.phpをコピーしwp-config.phpに変更し、以下を追記します。

PHP7.x

PHP5.x

他に下記も環境に合わせて設定しましょう。

あとはWordpressをインストールします。

アクセスして確認します。

まとめ

通常、MySQLは同ネットワーク内に作成するためそこまでSSL接続する必要性はないと思いますが、
もしインターネット経由でMySQLを利用する場合はSSL接続する必要はある程度必須です。
簡単にSSL接続することが可能です。ぜひ試してみてください。

Related post

  1. Azure

    Azure Container Instances でPrometheus の Docker Ima…

    はじめにくどうです。今回はAzure Container …

  2. Azure

    Node Auto-Scaling + Kubernetes with ACS-Engine on …

    はじめにくどうです。Azure上に、ACS-Engineで…

  3. Azure

    elasticsearch + kibana を5分ぐらいで構築する。

    くどうです。Azure上にelasticsearchを5分で構…

  4. Azure

    Azure のiPhoneアプリがリリースされた。

    BUILDBUILD をみながらiPhoneアプリがリリー…

  5. Azure

    Azure RemoteAppを使ってみる。Officeが使えますよ!

    はじめにくどうです。事務所はちょっと寒いです。RemoteAppの…

  6. Azure

    マルチテナントでWindows 10 を利用できるパートナー一覧

    くどうです。Client周りの規約が変わってAzureでも利用でき…

  1. AWS

    VPC Peering、Direct Connectで同セグメントの通信を実現す…
  2. お知らせ

    第10回北海道情報セキュリティ勉強会を開催します!
  3. 未分類

    TeraStationが故障したときにバックアップを復元する方法
  4. 未分類

    P2Vした仮想マシンをHyper-v上でベンチマークテストしてみました
  5. 未分類

    CentOSにHinemosをインストールする方法(3) エージェント編
PAGE TOP