2012-02-18 61 views
6

Thông tin cơ bản:Máy chủ SQL không thể tìm thấy Chứng chỉ

Tôi có một cửa sổ VPS duy nhất tại example.com. Tôi có nó chạy IIS và SQL Server. Tôi có chứng chỉ cho example.com hoạt động tốt với IIS. Tôi muốn sử dụng cùng một chứng chỉ cho SQL Server để cho phép các kết nối được mã hóa với máy khách. Trình quản lý cấu hình SQL Server không hiển thị chứng chỉ trong trình đơn thả xuống.

Tôi tin rằng vấn đề là SQL Server không nghĩ chứng chỉ hợp lệ, bởi vì SQL Server cho rằng tên máy chủ không khớp với chứng chỉ (example.com).

Làm cách nào để kiểm tra xem SQL Server nghĩ tên máy chủ là gì? Nếu nó sai thì tôi sẽ thay đổi nó như thế nào?

Trả lời

6

OK Tôi đã phát hiện ra sự cố.

  1. Tên máy chủ trên máy của tôi sai. Nó không phải là "example.com", nhưng một số tên được tạo ngẫu nhiên bởi các cửa sổ. Bạn có thể thiết lập điều này trong cửa sổ thuộc tính của máy tính.

  2. Giấy chứng nhận không phải là đăng ký để được sử dụng trên cổng 1433. Tôi đã phải sử dụng netsh để cho phép các chứng chỉ được sử dụng trên cổng 1433. Hướng dẫn ở đây: http://msdn.microsoft.com/en-us/library/ms186362(v=SQL.100).aspx

Hai bước nơi hoàn toàn tôi có chứng chỉ để hiển thị trong Trình quản lý cấu hình SQL Server, nhưng tôi vẫn gặp sự cố khi tôi cố gắng chạy SQL Server. Nó sẽ không bắt đầu với một tin nhắn từ các bản ghi nói rằng nó không thể tìm thấy hoặc đọc Giấy chứng nhận SSL.

  1. Bước cuối cùng là đảm bảo tài khoản đang chạy SQL Server có quyền đọc chứng chỉ. Tôi đã đi vào snap-in chứng chỉ và sau đó đi đến tài sản theo giấy chứng nhận, sau đó trên tab Security tôi đã cho phép tài khoản dịch vụ mạng đọc sự cho phép trên giấy chứng nhận. (LƯU Ý: tôi không tìm thấy bất kỳ hướng dẫn tham khảo trực tuyến qua bước này Đó chỉ là một số câm may mắn mà tôi thấy điều này..)

Sau những bước nơi hoàn chỉnh các SQL Server Service khởi động với ra bất kỳ vấn đề.

Các vấn đề liên quan