SSL を使用しない場合は、DB インスタンスに接続できると前置きします。
私はここでこのガイドに従っています
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Connect.html
db インスタンスが公開されていることを確認しました。
VPC のセキュリティ グループには、次のルールがあります。
Type Protocol Port Range Source
MySQL/Aurora (3306) TCP (6) 3306 my_ip_address/32
MySQL/Aurora (3306) TCP (6) 3306 sg-security_group_name
security_group_name は、EC2 クラスターのセキュリティ グループです。
aurora クラスターの cluser エンドポイントを使用しています。そして、ポートを削除しました。homebrew を使用してマシンに mysql をインストールしました。これは、ローカル マシン (macbook) から試しているコマンドです。
mysql -h blah-database-cluster.cluster-dfgdgfd.us-east-1.rds.amazonaws.com --ssl-ca=rds-ssl-ca-cert.pem --ssl-verify-server-cert
rds-ssl-ca-cert.pem は、ここからダウンロードしたファイルです。
http://s3.amazonaws.com/rds-downloads/rds-ssl-ca-cert.pem
エラーが発生します:
ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1)
新しいインスタンスの作成、再起動などを試みましたが、喜びはありません。セキュリティ グループには何らかの https ルールが必要ですか?
編集:
さらに手がかり。ローカルで mysql --ssl を実行してもエラーにはなりません。しかし、mysql show_variables を実行すると、SSL false と表示され、have_ssl 変数と have_open_ssl 変数が存在しません。これが問題でしょうか?Mac用の自作パッケージマネージャーを介してローカルmysqlをインストールしました。
新しい編集:
(以前はbrewから)mysqlを再インストールし、現在はoracleから直接接続しようとしていますが、接続しようとすると別のエラーが発生します-SSL接続エラー:ASN:他の署名の確認が正しくありません