Làm cách nào để khắc phục sự cố với cấu hình chứng chỉ trong Remote Desktop Services?


32

Tôi đang thiết lập trang trại Dịch vụ Máy tính Từ xa và đang gặp sự cố khi định cấu hình chứng chỉ để sử dụng. Có thể tìm thấy minh họa về vấn đề tôi đang gặp ở Bước 4.

Tại thời điểm này, tôi tin rằng có vấn đề với giao diện người dùng và đang tìm cách xung quanh chúng. Có cách nào để định cấu hình chứng chỉ trong Remote Desktop Services để các cài đặt được giữ và được phản ánh trong GUI không? Nếu không, có cách nào để tôi xác minh rằng các cài đặt là chính xác không?

Bước # 1 - Tạo chứng chỉ sẽ được sử dụng.

Tôi đã cấu hình chứng chỉ để sử dụng với RD Web Access. Chứng chỉ được lưu trữ trong Chứng chỉ MMC trên Nhà môi giới kết nối RD của tôi và tôi đang định cấu hình trang trại từ máy tính đó. chứng chỉ

Tôi đã tìm thấy bằng cách để RD Web Access tạo chứng chỉ của riêng mình rằng các thuộc tính sau là bắt buộc:

  • Sử dụng khóa nâng cao
    • Xác thực máy chủ
    • Xác thực ứng dụng khách
      • Điều này có thể không được yêu cầu, nhưng chứng chỉ tự ký bao gồm nó.
  • Sử dụng chính
    • Chữ ký số
    • Hiệp định chính
  • Tên thay thế chủ đề
    • Tên DNS = tên miền.com

Đường vòng về việc tạo chứng chỉ tự ký

Như một đường vòng nhanh chóng, tôi đã có thể giải quyết một vấn đề với việc tạo chứng chỉ tự ký bằng powershell. Tài liệu cho lệnh ghép ngắn New-RDCertert đưa ra ví dụ sau:

PS C:\> $password = ConvertTo-SecureString -string "password" -asplaintext -force
New-RDCertificate -Role RDWebAccess -DnsName "test-rdwa.contoso.com" -Password $password -ConnectionBroker rdcb.contoso.com -ExportPath "c:\test-rdwa.pfx"

Nhập cái này vào shell sẽ dẫn đến một thông báo lỗi cho rằng Get-Serverkhông thể tìm thấy hàm. Trước khi sử dụng New-RDCertificate, bạn phải nhập Mô-đun RemoteDesktop với Import-Module RemoteDesktop.

Bước # 2 - Quan sát hành vi ngoài luồng

Lần đầu tiên bạn truy cập hộp thoại Thuộc tính triển khai bằng cách điều hướng đến Trình quản lý máy chủ -> Dịch vụ máy tính từ xa -> Bộ sưu tập và chọn "Chỉnh sửa thuộc tính triển khai" từ danh sách thả xuống "TASKS" trong nhóm "THU THẬP", bạn sẽ thấy màn hình sau đây : nhập mô tả hình ảnh ở đây

Cửa sổ này gây hiểu nhầm vì leveltrường được liệt kê là "Không được định cấu hình". Nếu tôi hiểu chính xác thì cả ba dịch vụ vai trò đều đang sử dụng chứng chỉ tự ký. Đối với vai trò RD Web Access, điều này có thể được xác minh bằng cách truy cập trang web: lỗi chứng chỉ

Chứng chỉ đang được sử dụng cũng xuất hiện trong Chứng chỉ MMC: chứng chỉ MMC hiển thị chứng chỉ RD Web Access

Bước # 3 - Gán chứng chỉ mới

Hộp thoại Deployment Properties sẽ cho phép tôi chọn chứng chỉ hiện có. Chứng chỉ phải được đặt trong các máy tính cục bộ Chứng chỉ MMC trong kho chứng chỉ "Cá nhân". Khóa riêng sẽ cần có thể xuất được và bạn sẽ cần cung cấp mật khẩu. Tôi đã tạm thời xuất chứng chỉ của mình sang một tệp có tên temp.pfxmật khẩu và sau đó nhập nó vào Remote Desktop Services từ đó.

Khi điều này được thực hiện, GUI sẽ chỉ ra rằng nó đã sẵn sàng để chấp nhận cấu hình mới. sẵn sàng chấp nhận chứng chỉ

Khi tôi nhấp vào nút "Áp dụng", GUI biểu thị thành công. nhập mô tả hình ảnh ở đây

Điều này có thể được xác minh bằng cách truy cập trang web RD Web Access lần thứ hai. Không có lỗi chứng chỉ. nhập mô tả hình ảnh ở đây

Bước # 4 - GUI không duy trì trạng thái của nó

Nếu GUI được đóng và mở lại, tất cả các cài đặt này dường như bị mất. cài đặt bị mất

Trên thực tế, chứng chỉ tôi cấu hình vẫn đang được sử dụng. Tôi có thể tiếp tục truy cập trang web RD Web Access mà không có bất kỳ lỗi chứng chỉ nào.

Điều kỳ lạ là, nếu tôi sử dụng nút "Tạo chứng chỉ mới ..." để tạo chứng chỉ tự ký thì cửa sổ này sẽ cập nhật lên mức "Không đáng tin cậy". Cài đặt này sau đó sẽ được duy trì thông qua việc mở và đóng hộp thoại Deployment Properties.

Có bất cứ điều gì tôi có thể làm để có các thiết lập của tôi xuất hiện để dính? Tôi cảm thấy có gì đó không ổn khi GUI tuyên bố tôi chưa cấu hình chứng chỉ đầy đủ.


7
Đây là một câu hỏi suy nghĩ rất tốt. Thanh danh.
Ryan Ries

Câu hỏi xuất sắc; quá tệ không thể chỉ định nhiều hơn 1 .. Không có phòng thí nghiệm để thử nghiệm nhưng tìm thấy một số liên kết tốt: technet.microsoft.com/en-us/l Library / cc730805.aspx . technet.microsoft.com/en-us/library/cc725949.aspx youtube.com/watch?v=D6UBsuCuJs8rivald.blogspot.com/2011/06/... Ngoài ra: blog.kristinlgriffin.com/2010/07/...
Lizz

Có may mắn nào không Michael?
Lizz

@Lizz Theo như tôi có thể nói chứng chỉ mà chúng tôi đang sử dụng cho dịch vụ vai trò RD Web Access đang được khách hàng chấp nhận. Giao diện người dùng tiếp tục báo cáo "Không được cấu hình" mặc dù thực tế nó sử dụng chứng chỉ tôi đã chỉ định.
Michael Steele

Giống như làm mờ của bạn. Không phải là loại truyền thống.
Người dùng StackExchange

Câu trả lời:


2

Tôi đã kiểm tra trang trại của chúng tôi ngày hôm qua và nhận thấy đó là Windows 2008 ... Của bạn là năm 2012. Tôi chắc chắn có sự khác biệt lớn, nhưng tôi hy vọng thông tin của tôi sẽ giúp ích.

Mở MMC -> Chứng chỉ -> Tài khoản máy tính Tôi thấy 2 chứng chỉ trong thư mục "cá nhân / Chứng chỉ":

  • Chứng chỉ tự ký (cùng một tổ chức phát hành)
  • Chứng chỉ do CA miền của chúng tôi cấp

Tự gán cho thấy một lỗi trong các chi tiết, chứng chỉ của bạn có cùng một lỗi không? lỗi

Để giải quyết lỗi này, chỉ cần sao chép và dán chứng chỉ từ thư mục con "cá nhân / Chứng chỉ" vào "Cơ quan / Chứng chỉ gốc đáng tin cậy". Với bước đó, chứng chỉ tương tự không có lỗi. Giấy chứng nhận OK

Sau đó, chỉ có hai nơi bạn định cấu hình chứng chỉ (trong RDS Windows 2008) mà tôi đã tìm thấy.

Trình quản lý RemoteApp của chúng tôi hiển thị: Chủ yếu

Cài đặt Chữ ký số: DSS

Và trong 'Cấu hình máy chủ phiên RD, trong cài đặt của kết nối: RDSHC

Cuối cùng , và nếu tôi nhớ chính xác, chúng tôi đã giải quyết nó kiểm tra tất cả các tùy chọn, trình xem sự kiện, đảm bảo không có lỗi chứng chỉ, điền vào một số nhóm cục bộ, cho phép họ truy cập bằng Chính sách bảo mật ...

Chúc may mắn.

---- Cập nhật ----

Hãy nhớ nhập vào hồ sơ người dùng, CA của tổ chức phát hành hoặc chứng chỉ (nếu nó tự ký) trong "Cơ quan / Chứng chỉ gốc đáng tin cậy" để khách hàng không gặp phải bất kỳ lỗi chứng chỉ nào. Điểm này rất quan trọng trong hệ thống của chúng tôi.


Cảm ơn vì thông tin. Chúng tôi đang sử dụng các chứng chỉ được ký bởi CA. Vấn đề tôi gặp phải là duy nhất đối với Windows Server 2012. GUI tuyên bố rằng các chứng chỉ không được cấu hình đúng hoặc thậm chí là không có.
Michael Steele

2

Tôi đã có cùng một vấn đề chính xác và tìm thấy bản sửa lỗi. Đó là tất cả cách bạn tạo mẫu chứng chỉ và yêu cầu chứng chỉ.
Đây là cách khắc phục:

  1. Tạo một mẫu chứng chỉ từ bằng cách sao chép mẫu Máy tính
  2. Chỉnh sửa chứng chỉ mới và hai mod quan trọng 2a. Cho phép xuất khóa riêng 2b. Trên tab Tên chủ đề, chọn nút radio "Cung cấp trong yêu cầu"
  3. Xuất bản mẫu mới
  4. Tạo một yêu cầu mới và chọn mẫu mới
  5. Thêm tên chung và DNS cho RDWeb. (Tôi đã thêm tất cả các máy chủ RD Farm)

Thí dụ:

CN = rdweb.domain.local

CN = rdcb.domain.local

CN = rdsh1.domain.local

CN = rdsh2.domain.local

CN = rdsh3.domain.local

ndweb.domain.local

rdcb.domain.local

rdsh1.domain.local

rdsh2.domain.local

rdsh3.domain.local

  1. Thêm rdweb.domain.local vào tên thân thiện và sau đó tạo chứng chỉ
  2. Xuất chứng chỉ với tư nhân
  3. Nhập vào bảng điều khiển triển khai RD.

Bạn làm tất cả điều đó và Cấp độ sẽ được tin cậy và Trạng thái OK

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.