Установите сертификат (шифрование SSL) на SQL Server 2005 Express - PullRequest
0 голосов
/ 06 июля 2010

Я нашел руководство здесь: http://support.microsoft.com/kb/316898/ru но не могу сделать шаг с:

Диалог мастера запроса сертификата коробка открывается. Нажмите кнопку "Далее. Выбрать Тип сертификата - «компьютерный».

На шаге «Политика регистрации» по умолчанию используется политика регистрации Active Directory, поэтому он запрашивает некоторый сервер регистрации ... У меня нет сервера reg, я просто хочу создать сертификат и добавить его в свой MS SQL 2005 Express.

Я также создал некоторые сертификаты с использованием IIS, но при настройке его на моем MSSQL-сервере не удается запустить в конце запуска с ошибкой типа «Неверный запрос или служба недоступна, см. Системный журнал»

Также было руководство по использованию утилиты makecert, но мой MSSQL не видел сертификат, который я создал с помощью этого инструмента, например

makecert -r -pe -n "CN= MySQLServerName" -b 01/01/2000 -e 01/01/2036 
-eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange 
-sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12

так что, возможно, я делаю неправильно или у вас есть что-то полезное в моей задаче: как установить сертификат (шифрование SSL) на SQL Server 2005 Express?

наконец: простите за мой английский и спасибо.

1 Ответ

1 голос
/ 12 июля 2010

В целом свойства создаваемого вами сертификата в порядке. Использование ключей -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 не требуется. См. http://msdn.microsoft.com/en-us/library/ms189067.aspx#sectionToggle2.. Вы должны убедиться, что имя хоста сервера, на котором работает SQL Server, - MySQLServerName. Пробелы между CN и именем хоста или DNS-именем не нужны (используйте «CN = MySQLServerHostName»).

Также следует убедиться, что вы установили сертификат, созданный вами в хранилище сертификатов «Доверенные корневые сертификаты» локального компьютера на сервере, на котором работает SQL Server.

Если у вас есть ошибка во время запуска SQL Server, вы можете опубликовать точное сообщение об ошибке из журнала Evenl или из ERRORLOG (из каталога C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Log или что-то еще вот так)

...