Имя: Пароль:
1C
1С v8
1С - подключение к MySQL с использованием SSL
,
0 K1RSAN
 
18.10.23
11:22
В общем в этом и вопрос. Можете подсказать, где почитать (или может можете вкратце объяснить), как сделать подключение к сторонней базе в MySQL с использованием SSL.
Ранее к другой базе подключался через
Conn = Новый COMОбъект("ADODB.Connection");

Но там не было SSL
1 Salimbek
 
18.10.23
13:07
(0) Думаю, вам поможет это:
https://www.connectionstrings.com/mysql/
2 K1RSAN
 
18.10.23
13:28
(1) Спасибо попробую.
3 K1RSAN
 
25.10.23
09:19
Попробовал по этой ссылке, пишет ошибку unable to get sertificate
Подскажите, что не так делаю

    Conn = Новый COMОбъект("ADODB.Connection");
    Conn.ConnectionString =
    "Driver={MySQL ODBC 5.1 Driver};
    |Server="+ Сервер +";
    |Port =" + Порт +";
    |Database="+ИмяБазы+";+  
    |User="+ИмяПользователя+";                  
    |Password="+Пароль+";                            
    |CHARSET=WIN1251;                              
    |sslca=" + Объект.ПутьКСертификатам + "\cacert.pem;
    |sslcert=" +Объект.ПутьКСертификатам + "\client-cert.pem;
    |sslkey=" +Объект.ПутьКСертификатам + "\client-key.pem;
    |sslverify=1;
    |Option=3;";    
    Conn.ConnectionTimeout = 180;
    Conn.CursorLocation = 3;
    // Подключаемся к базе данных
    Try
      Conn.Open(Conn.ConnectionString);
    Except
      Сообщить("Не удалось выполнить подключение " + ОписаниеОшибки());
      Return;
    EndTry;
4 Aleksey
 
25.10.23
09:28
пишет что не может получить сертификат. С путями всё нормально? Возможно что сертификат лежит на клиенте, а 1С его ищет на сервере или наоборот?
5 K1RSAN
 
25.10.23
09:45
(4) Нашел причину. У меня кириллица была в пути. Теперь другую ошибку пишет - Access Denied for User .
То ли неправильно передаю юзера или пароль, то ли ещё что, но буду разбираться.
6 K1RSAN
 
25.10.23
11:48
[MySQL][ODBC 5.1 Driver]Access denied for user 'ODBC\@(мой IP)' (using password: YES)!!!
7 K1RSAN
 
25.10.23
11:48
Теперь выдаёт такую ошибку, почему-то он не видит моего пользователя, хотя вроде как пароль видит
8 Caber
 
25.10.23
12:12
А почему не сделаете через внешние источники данных? Я так выковыривал данные из таблиц
9 K1RSAN
 
25.10.23
12:48
(8) Просто изначальная обработка была сделана через соединение, думал адаптировать под новую базу.
Внешними источниками ранее не пользовался.

Сейчас попробую
10 K1RSAN
 
25.10.23
13:28
Хмм, соединение пошло, получил таблицу. осталось понять, как её использовать.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn