Сертификат я получаю в NPM(lets encrypt)
myhostname = mail.example.ru
smtpd_tls_protocols = !SSLv2, !TLSv1, !TLSv1.1
smtp_tls_protocols = !SSLv2, !TLSv1, !TLSv1.1
submission_smtpd_tls_mandatory_protocols = !SSLv2, !TLSv1, !TLSv1.1
smtps_smtpd_tls_mandatory_protocols = !SSLv2, ,!TLSv1, !TLSv1.1
Серверам присвоены имена ДНС
и разве server_name не должны отличаться если они прослушивают одинаковый (443) порт
Сертификат с рег ру
На самом сайте syqq.ru удается подключиться только к тому серверу, который написан первым
UPDATE oc_product
SET image = CONCAT(barcode, '_', image)
WHERE image IS NOT NULL AND barcode IS NOT NULL;
import pymysql
# Параметры подключения к базе данных
conn = pymysql.connect(host='your_host', user='your_user', password='your_password', db='your_db')
try:
with conn.cursor() as cursor:
# Получаем все продукты
cursor.execute("SELECT product_id, barcode FROM oc_product WHERE barcode IS NOT NULL")
products = cursor.fetchall()
for product_id, barcode in products:
# Обновляем основное изображение
cursor.execute("UPDATE oc_product SET image = %s WHERE product_id = %s", (barcode + '.jpg', product_id))
# Получаем дополнительные изображения для каждого продукта
cursor.execute("SELECT image_id FROM oc_product_image WHERE product_id = %s", (product_id,))
images = cursor.fetchall()
for i, img in enumerate(images, start=1):
# Обновляем каждое дополнительное изображение
cursor.execute("UPDATE oc_product_image SET image = %s WHERE image_id = %s", (f"{barcode}_{i}.jpg", img['image_id']))
conn.commit()
finally:
conn.close()