0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Azure Database for MySQLの接続でError: self-signed certificate in certificate chainが発生する

Last updated at Posted at 2023-03-05

はじめに

Azure Database for MySQLにプログラム上から接続しようとしたら、Error: self-signed certificate in certificate chainのエラーが発生したので対処法をメモっておきます。

クイック スタート:Node.js を使用して Azure Database for MySQL に接続してデータを照会する

原因:BaltimoreCyberTrustRoot.crt.pemのせい

どうやらBaltimoreCyberTrustRoot.crt.pemがいけないようです。
ルートCAの変更云々が別のDocにあったのでこのあたりが原因なのかもです。

Azure Database for MySQL シングル サーバーのルート CA の変更について

対処法

使用するSSL証明書をBaltimoreCyberTrustRoot.crt.pemからDigiCertGlobalRootCA.crt.pemに変更しましょう。

基本的に後者のSSL証明書を利用するようにドキュメントを読み替えればOKです。

ファイルのダウンロードURL

Azure Portalからのダウンロード

Azure PortalからAzure Database for MySQLを開き、ネットワークからSSL証明書をダウンロードできます。

スクリーンショット 2023-03-06 0.21.16.png

最後に

azure-docsにプルリクを投げてみました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?