Подтвердить что ты не робот

Как подключиться к базе данных с помощью SSL в приложениях Google script?

Я пытаюсь подключиться к базе данных через SSL в Google Apps Script, ссылаясь на эти docs. Ошибка:

Execution failed: Failed to establish a database connection. Check connection string, username and password.

Я могу использовать эти точные параметры у другого клиента db (Sequel Pro), и он отлично работает. У меня есть db принимающие соединения с любого IP-адреса (0.0.0.0/0).

Я считаю, что я удалил все другие переменные (имя пользователя, пароль и т.д.), и только тогда, когда я пытаюсь использовать SSL в приложениях Script, что он терпит неудачу.

Может ли кто-нибудь предоставить рабочий пример подключения к базе данных MySQL с SSL в Google Apps Script?

Мои приложения script:

function connectDb() {
  var address = 'x.x.x.x';  // no, I'm not literally using x in my ip address

  var instanceUrl = 'jdbc:mysql://' + address + ':3306/';

  var clientSslKey = '-----BEGIN RSA PRIVATE KEY-----\n' +
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
    /* snip */
    '-----END RSA PRIVATE KEY-----';

  var clientSslCertificate = '-----BEGIN CERTIFICATE-----\n' +
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
    /* snip */
    '-----END CERTIFICATE-----';

  var serverSslCertificate = '-----BEGIN CERTIFICATE-----\n' +
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
    /* snip */
    '-----END CERTIFICATE-----';

  // https://developers.google.com/apps-script/reference/jdbc/jdbc#getconnectionurl-info
  var connParams = {
    user: 'temp',
    // no password set
    _serverSslCertificate: serverSslCertificate,
    _clientSslCertificate: clientSslCertificate,
    _clientSslKey: clientSslKey,
  };
  var conn = Jdbc.getConnection(instanceUrl, connParams);
}

ИЗМЕНИТЬ

Я подал ошибку здесь, которая была отмечена как дубликат этот другой, который как приоритет "P2". Может быть, это означает, что скоро будет исправлено?

4b9b3361