How to renew database mirroring certificates SQL Server AlwaysON on Linux

Ubuntu / SQL 29-07-2026, 22:50 sobir 1 895 0


I found next message in error log file /var/opt/mssql/log/errorlog:
Database Mirroring login attempt failed with error: 'Connection handshake failed. The certificate used by this endpoint was not found: Certificate expired.

For resolution this problem you should recreate certificates on primary and replica databases.

On primary server

1. Show current certificates
select name,expiry_date,* from sys.certificates

2. Show endpoints
select * from sys.endpoints
select name,type_desc,port, * FROM sys.tcp_endpoints

3. Create and export a new certificate
CREATE CERTIFICATE alwayson
    WITH SUBJECT = 'Always On Encryption Certificate',
         EXPIRY_DATE = '2099-12-31';

BACKUP CERTIFICATE alwayson
   TO FILE = '/var/opt/mssql/data/alwayson_certificate.cer'
   WITH PRIVATE KEY (
           FILE = '/var/opt/mssql/data/alwayson_certificate.pvk',
           ENCRYPTION BY PASSWORD = 'P@$$w0rd'
        );

4. Move a new certificate to replica server via ssh:
cd /var/opt/mssql/data
scp alwayson.* root@<node2>:/var/opt/mssql/data/


On replica server

1. Change permissions of cert files:
cd /var/opt/mssql/data
chown mssql:mssql alwayson.*

2. Import a new certificate in database
CREATE CERTIFICATE alwayson
    FROM FILE = '/var/opt/mssql/data/alwayson_certificate.cer'
    WITH PRIVATE KEY (
           FILE = '/var/opt/mssql/data/alwayson_certificate.pvk',
           DECRYPTION BY PASSWORD = 'P@$$w0rd'
        );

On both sides

ALTER ENDPOINT [Hadr_endpoint]
FOR DATABASE_MIRRORING (
    AUTHENTICATION = CERTIFICATE alwayson
);
Похожие новости
How to configure SQL Server AlwaysON on Ubuntu 22.04

This article describes how to create a SQL Server Always On availability group on Ubuntu 22.04....

Подробнее
How to renew SSL certificate with certbot for HAProxy

Automating the certificate renewal for a HAProxy service using a bash script....

Подробнее
How to monitoring MySQL with Zabbix Agent

Monitoring MySQL database service with Zabbix Agent....

Подробнее
Мониторинг реплики AlwaysON с помощью Zabbix

Мониторим estimated recovery time репликационных баз SQL Server AlwaysON в Zabbix....

Подробнее
How to deploy ClickHouse Server with Docker Compose

Quickly start a ClickHouse database server in a Docker container....

Подробнее
Комментарии (0)
Новые комментарии
sobir8 ноября 2024 12:42

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet7 ноября 2024 03:26

Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные статьи что находил

img
К комментарию
sobir27 октября 2024 19:02

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Можт быть дело в

img
К комментарию
FidoNet25 октября 2024 22:04

Цитата: sobir Цитата: FidoNet Можт быть дело в dnsmasq.service? Ошибка Failed

img
К комментарию
sobir25 октября 2024 16:48

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet20 октября 2024 12:12

Можт быть дело в dnsmasq.service? Ошибка Failed to set DNS configuration: Unit

img
К комментарию
Все комментарии
Какой дистрибутив Linux вы часто используете?
Календарь
«    Август 2026    »
ПнВтСрЧтПтСбВс
 12
3456789
10111213141516
17181920212223
24252627282930
31 
Подпишись на канал