At the moment, you need to create your own client module, which will somehow request a document (or just a document hash) from the site, sign it and send it back to the server. The problem (in addition to writing your own module) ensures that the user signs what he sees, and not the data that any MITM attacker clicked on the client.
We are currently completing our solution for distributed signing of various data using a set of reusable client module. This solution will be available in May as part of version 9 of our SecureBlackbox product.
Update: SecureBlackbox 9 beta is available and includes distributed signature modules.
source share