Назад | Перейти на главную страницу

MS SQL 2000 и SSL-сертификат

Я пытаюсь настроить сервер MS SQL 2000 для использования уже существующего сертификата SSL, установленного на сервере.

Я подтвердил, что сертификат отображается в папке Personal / Certificate учетной записи, на которой запущена служба MSSQLSERVER, с помощью оснастки Certificate MMC.

Я также проверил, что сертификат для CA установлен в доверенных корневых центрах сертификации.

Кроме того, чтобы убедиться, что он использует этот конкретный сертификат, я создал значение реестра сертификатов типа REG_BINARY в:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib 

и я установил его на отпечаток сертификата, как он упоминается в: http://support.microsoft.com/kb/276553

Наконец, я открыл служебную программу Server Network, проверил «Принудительное шифрование протокола», нажал «ОК» и перезапустил службу MSSQLSERVER.

К сожалению, он не запускается и не просматривает журнал событий:

19015: 
Encryption requested but no valid certificate was found. SQL Server terminating.

Я в недоумении. Любые идеи? Где я неправ?

Убедитесь, что ваша «проблема» для сертификата в точности совпадает с полным доменным именем сервера, на котором вы устанавливаете и запускаете SQL Server. Как только он окажется в личном магазине, должен запуститься SQL. Я была такая же проблема.