2016-04-07 12 views
0

Cloud SQLインスタンスを作成しましたが、OSX El Capitanを実行しているラップトップから接続しようとしています。Cant with tcp over cloud_sql_proxy

私はinstructions for creating a proxyに従ってプロキシを実行しました。

sudo ./cloud_sql_proxy -dir=/cloudsql -instances=my-project:us-central1:mysql-instance -credential_file=mycredentials.json 

mysql -u root -p -S /cloudsql/my-project:us-central1:mysql-instance 

私はローカルPythonアプリケーションからCloud SQLインスタンスに接続したいと思います。

sudo ./cloud_sql_proxy -dir=/cloudsql -instances=my-project:us-central1:mysql-instance=tcp:3306 -credential_file=/web/visi/api/resources/keys/visi-staging-ec040759d57a.json 

mysql -u root --host 127.0.0.1 --password 

しかし、イムは、このエラーを取得:

2016/04/06 23:09:58 Got a connection for "my-project:us-central1:mysql-instance" 2016/04/06 23:09:59 to "my-project:us-central1:mysql-instance" via 111.111.111.111:3307: read tcp 127.0.0.1:3306->127.0.0.1:49518: use of closed network connection ERROR 2026 (HY000): SSL connection error: error:00000005:lib(0):func(0):DH lib

答えて

0

は、オプションとして--skip-SSLを指定してみてくださいだから私は=tcp:3306を使用してTCP上のプロキシを作成し、次のようにmysqlクライアントを使用してテストしてみましたあなたのmysqlクライアント。

私たちにはこの問題が修正されており、近い将来にリリースされる予定です。

この理由は、MySQL SSLを要求するプロキシ経由の接続を拒否するためです。プロキシとCloud SQLの間の接続はSSLを介してすでに行われているため、MySQLレベルでSSLを使用する必要はありません。

+0

ありがとうございました。それはうまくいきますが、 '--skip-ssl'は廃止予定です。このコマンドは私のために働いた: 'mysql -u root --port 3306 --host 127.0.0.1 --ssl-mode = DISABLED' – sthomps