2011-11-18 15 views
14

Tôi đang sử dụng Clever Internet Suite trong D2009 để ký một thông báo SOAP và cần một cách để xác minh tài liệu đã ký cục bộ. Máy chủ lưu trữ thông báo SOAP với lỗi "Giá trị băm không khớp".Làm thế nào để xác minh chữ ký SOAP w/Delphi 2009?

Tôi phải thao tác tài liệu một chút trước khi gửi chứ không phải phần đã ký vì vậy tôi cần tìm hiểu xem thao tác này có gây ra lỗi hay không. Tôi cũng có thể nhận được tài liệu mà máy chủ nhận được và muốn xác minh bản sao đó để xem có điều gì đó đang thay đổi trong quá trình truyền hay không.

Có cách nào sử dụng Clever Suite không? Hoặc có thể là Crypto.api? Ngay cả một ứng dụng độc lập mà tôi có thể nạp tài liệu và khóa công khai để được tốt.

Cảm ơn bạn đã cung cấp bất kỳ thông tin nào.

+0

Không có may mắn với Clever, chúng tôi đã đánh giá sản phẩm XML an toàn từ Eldos có dự án demo để ký và xác minh. –

Trả lời

1

Tôi phải thao tác tài liệu một chút trước khi gửi chứ không phải phần đã ký vì vậy tôi cần tìm hiểu xem thao tác này có gây ra lỗi hay không.

Bạn có thể kiểm tra cho rằng bằng cách không thao tác nó và kiểm tra nếu lỗi vẫn xảy ra. Nếu không, hãy so sánh hai tài liệu XML nếu chỉ có những thay đổi trong các phần mà bạn nghĩ là có.

Câu hỏi của bạn cũng sắp đến sớm khoảng một năm. Bạn có thể vui lòng cập nhật nó với thông tin như thế nào bạn xử lý này ngay bây giờ, những gì workaround của bạn là vv?