Я установил сервер базы данных SQL Server на моем компьютере с Ubuntu 16.Чтобы сделать его безопасным в сети хоста, я работаю над добавлением в него сертификата шифрования SSL.
Я попытался выполнить действия, описанные в этой ссылке ssl-encryption-mssql
Но после перезапуска службы SQL Server происходит сбой, давая приведенный ниже статус кода выхода
code = exited, status = 1 / FAILURE
Я даже пытался проверить журналы, используя journalctl -u mssql-server.service -b
, но это не помогло.Для ссылки я добавляю скриншот команды journalctl ниже:
My /var/opt/mssql/mssql.conf
выглядит примерно так после выполнения действий из официального документа.
[sqlagent]
enabled = false
[EULA]
accepteula = Y
[network]
tlscert = /etc/ssl/certs/cert.pem
tlskey = /etc/ssl/private/privkey.pem
tlsprotocols = 1.2
forceencryption = 1
EDIT-1: я также проверил журналы из / var / log / syslog, он записал следующий журнал - Error: 49940, Severity: 16, State: 1.Unable to open one or more of the user-specified certificate file(s). Verify that the certificate file(s) exist with read permissions for the user and group running SQL Server
и нашел этот вопрос , который кажется похожимЯ попробовал подход, как сказал Чарльз, но, похоже, он не работает.Даже я использую сертификаты Let's Encrypt.
РЕДАКТИРОВАТЬ-2: Это не лицензионная версия, это может быть причиной?
Как устранить эту ошибку?