2009-03-02 31 views
5

Tôi nhận được lỗi sau khi tôi cố gắng để nhanh chóng một thể hiện của một khách hàng dịch vụ web của bên thứ ba ...Không thể tìm thấy chứng chỉ X.509 sử dụng FindByThumbprint

Cannot find the X.509 certificate using the following search criteria: 
StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', 
FindValue '[value in here]'.

Điều kỳ lạ là chúng ta đã làm việc này trên một máy phát triển khác, nhưng nó kiên định từ chối làm việc với tôi. Chúng tôi đã thêm chứng chỉ vào kho lưu trữ chứng chỉ của máy theo cách tương tự (theo như chúng tôi có thể biết) trên mỗi máy.

Có ai có thể đưa ra bất kỳ đề xuất nào về cách khắc phục sự cố này không?

Trả lời

3

Có thể bạn chưa cài đặt chứng chỉ trên máy đó. Hãy xem qua Internet Explorer (Công cụ | Tùy chọn Internet | tab Nội dung | Chứng chỉ) đã cài đặt chứng chỉ ứng dụng khách.

Trong tab "Cá nhân", bạn có thể xem chứng chỉ đã cài đặt cho tài khoản người dùng của mình (vì bạn đang sử dụng tên cửa hàng "My"). Nhấp đúp vào chứng chỉ đã cài đặt trong tab Chi tiết bạn có tất cả thông tin bạn có thể sử dụng trên thuộc tính giá trị tìm kiếm, như dấu vân tay.

Carlos.

+0

Bạn sẽ làm gì nếu chứng chỉ thực sự được cài đặt. FindByThumbprint không làm việc cho tôi, nhưng nếu tôi sử dụng FindBySubjectName, nó sẽ làm việc đó. Có suy nghĩ gì không? – Bryan

+7

Tôi chỉ tìm thấy câu trả lời cho vấn đề của mình và muốn đăng trong trường hợp ai đó gặp phải vấn đề này. Vấn đề là có một số ký tự kiểm soát unicode trong chuỗi FindValue không hiển thị trong Visual Studio. Khi tôi sử dụng trình soạn thảo HEX, tôi đã thấy các ký tự này. Tôi gỡ bỏ chúng, và sau đó tôi đã có thể tìm thấy cert. – Bryan

+0

+1 Cảm ơn bạn đã chia sẻ :) –

0

Đây là những gì làm việc cho tôi:

không hợp lệ-252967BFBCD543D93A79AFD86D4A5117A9C6767B

Added 0x (tiền tố cho các hằng số thập lục phân)

trị - 0x252967BFBCD543D93A79AFD86D4A5117A9C6767B

+0

Tôi không thấy mối quan hệ với câu hỏi ... –

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