Azure

Azure Database for MySQLにSSL接続する場合のmysqlコマンドの挙動と利用できるSSL Cipherの確認。

はじめに

Azure Database for MySQLに接続する場合の注意事項です。
mysqlのバージョンによって挙動が異なるためまとめました。

Azure Database for MySQLにSSL接続する方法

以下では、Linux、Windowsなどの接続方法が説明されています。
Configure SSL connectivity in your application to securely connect to Azure Database for MySQL
https://docs.microsoft.com/ja-jp/azure/mysql/howto-configure-ssl

重要なのはCAファイルを .cer ファイルから .pem に変換することです。

以下よりcrtをダウンロード
https://www.digicert.com/CACerts/BaltimoreCyberTrustRoot.crt

変換します。

caを指定する場合は、MyServerCACert.pemを指定します。

mysql5.1

AzureでCentOS6系を選択し、mysqlを導入するとmysql5.1がインストールされます。

mysql5.1では以下の挙動になります。

指定がない場合、SSLは有効になりません。

–ssl-cipherを指定することSSLを有効にします。

作成したpemを指定します。

どれも接続できませんでした。

mysql5.6

AzureでCentOS6系を選択し、mysql-communityから5.6を導入します。

指定がない場合、SSLは有効になりません。

–ssl-cipherを指定することSSLを有効にします。

作成したpemを指定します。

SSLオプションを付けることでSSLが行えます。

mysql5.7

AzureでCentOS7系を選択し、mysqlを導入するとmysql5.7がインストールされます。

指定がない場合でも自動判定?してSSL接続されます。

–ssl-cipherを指定することSSLを有効にします。

作成したpemを指定します。

特に指定しなくても接続できます。

利用できるSSL Cipher

利用できるSSL Cipher一覧

–ssl-cipher を指定する場合は上記を指定できます。

まとめ

mysqlクライアントは問題ない限りは、CentOS7は5.7を利用しましょう。
CentOS6は5.6の場合は–ssl-cipherに一覧のどれかを指定すればよいでしょう。
本稿は、あくまでもコマンドで接続する場合です。アプリケーションなどではセキュリティを考慮した接続をしてください。
ではでは

Related post

  1. Azure

    Application Gateway web application firewall が公開され…

    はじめにくどうです。Igniteが盛り上がってますねh…

  2. Azure

    AzureにVulsをインストールしてみる。コピペでどーん。

    はじめにくどうです。Vulsです。いろいろ省きます。h…

  3. Azure

    Azure Application Gateway 上でLet’s Encryptの証明書ファイルを…

    はじめにくどうです。証明書の更新は簡単です。ついでにLet…

  4. Azure

    Azure Backup V2 !これで仮想マシンのバックアップは大丈夫。

    はじめにくどうですやっと、リソースマネージャーでも仮想マシ…

  5. Azure

    AzureにVulsをインストールしてみる。コピペでどーん。Docker編

    はじめにくどうです。Vulsです。前回と一緒。いろ…

  6. Azure

    Azure Database for MySQL PreviewのServer parameters…

    Azure Database for MySQLのServer par…

  1. AWS

    動画でCloudを学べるCloud Academyとは?
  2. 未分類

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

    AzureにVulsをインストールしてみる。コピペでどーん。Docker編
  4. お知らせ

    第10回北海道情報セキュリティ勉強会開催しました。
  5. Azure

    HDInsightのKafkaをJolokia(REST API)でモニタリング…
PAGE TOP