2009-02-23 38 views
5

Tôi có hai chứng chỉ mà tôi đã lưu vào đĩa. Một là chứng chỉ có khóa cá nhân mà tôi đã xuất dưới dạng tệp .pfx, một chứng chỉ khác là chứng chỉ mà tôi đã lưu bao gồm chuỗi chứng chỉ của nó dưới dạng tệp PKCS # 7 ("certchain.p7b").Cách đọc chuỗi chứng chỉ Pkcs # 7 từ tệp/luồng trong C#?

Trong C# bây giờ tôi có thể tải file pfx với

var cert = new X509Certificate2(myPfxFileStream); 

(myPfxFileStream là một FileStream mở ra cho File pfx để đọc), tuy nhiên cố gắng điều tương tự với các PKCS # 7 Giấy chứng nhận thất bại trong a CryptoGraphicException "Der Indexwert ist ungültig" chuyển thành "giá trị chỉ mục không hợp lệ".

Tôi cho rằng tôi phải phân tích PKCS # 7 một cách khác biệt (nó chứa một chuỗi, chứ không phải một chứng chỉ!), Nhưng làm cách nào?

(Oh, bằng cách này: Hiện nay tôi không có mật khẩu trên những certficiates)

Trả lời

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