Tôi có dịch vụ WCF mà tôi đang cố gắng lưu trữ trên máy chủ web sản xuất (IIS6) của chúng tôi. Tôi đã thiết lập web và liên kết chứng chỉ của chúng tôi với web. Khi tôi cố gắng duyệt đến url dịch vụ, tôi nhận được lỗi sau trong bản ghi sự kiện:Lỗi WCF: 'Có thể chứng chỉ' cert của tôi 'có thể không có khóa riêng có khả năng trao đổi khóa
Thông điệp ngoại lệ là: Có khả năng là giấy chứng nhận 'CN = .mydomain, OU = an toàn liên kết SSL Wildcard , OU = IT, C = US 'có thể không có khóa riêng có khả năng trao đổi khóa hoặc quy trình có thể không có quyền truy cập đối với khóa riêng tư. Vui lòng xem ngoại lệ bên trong để biết chi tiết .. ---> System.ArgumentException: Có khả năng là chứng chỉ 'CN = .mydomain.com, OU = Secure Link SSL Wildcard, OU = IT, O = mydomain, C = Hoa Kỳ 'có thể không có khóa riêng có khả năng trao đổi khóa hoặc quy trình có thể không có quyền truy cập cho khóa riêng tư . Vui lòng xem ngoại lệ bên trong để biết chi tiết. ---> System.Security.Cryptography.CryptographicException: Tay cầm là không hợp lệ.
Tôi đã xác nhận ASP.Net 1.1, 2 và 4 đều được đặt thành 'Cho phép' trong 'Tiện ích mở rộng dịch vụ web'. Tôi cũng đã xác nhận cert được thiết lập trong iis và nó cho thấy 'Bạn có một khóa riêng tương ứng với chứng chỉ này'. Ngoài ra, Execute Permissions được đặt thành 'Script và Executables'.
khi tôi kiểm tra quản lý khóa riêng tư tôi thấy người dùng của tôi có quyền nhưng tôi vẫn gặp phải lỗi này? – Ilaria