Tôi có hai số X509Certificate2
s. Gọi cho họ toCheck
và checkWith
.Với hai chứng chỉ, làm cách nào tôi có thể xác minh rằng một chứng chỉ đã được ký bằng khóa riêng của người khác?
Tôi làm cách nào để kiểm tra xem toCheck
có được ký bằng khóa riêng của checkWith
không?
Về cơ bản, tôi muốn C# tương đương với
toCheck.verify(checkWith.getPublicKey());
Cảm ơn
Giá trị là trong xác nhận rằng toCheck đã được ký kết bởi checkWith. Nói cách khác, ngoài việc xác nhận thông thường (cert là legit, ngày tháng là legit, người ký không bị thu hồi, vv), tôi cũng muốn biết rằng checkWith đã ký nó. – Eric
Xác minh xác minh rằng chứng nhận đã được ký bởi một chứng chỉ hợp lệ ... Chỉ cần kiểm tra xem chứng nhận được ký bởi một chứng nhận khác không có nghĩa là chứng nhận hợp lệ ... Xác minh xác minh toàn bộ chuỗi chứng chỉ. –
Tôi hiểu điều đó. Nhưng việc kiểm tra rằng một chứng nhận là "được ký bởi một chứng nhận hợp lệ" là không đủ cho các mục đích của tôi. Tôi muốn biết rằng nó đã được ký bởi chứng chỉ hợp lệ này. – Eric