Adobe EchoSign如何工作?

时间:2014-05-15 17:44:11

标签: adobe itext echosign

我想使用EchoSign作为第三方软件来签署我的应用程序使用itext生成的合同。

我的应用创建合约,其工作方式如下:

  1. 该应用使用iText
  2. 创建合约
  3. 该应用程序将合同发送给审批者
  4. 审批者登录应用程序并按批准按钮签署PDF。
  5. PDF由应用再次创建,但现在包括批准。
  6. PDF存储在数据库中。
  7. 我们希望实施EchoSign来管理审批。到目前为止,我知道EchoSign提供了一个可以使用的API,我认为可以在我的应用程序中实现它。

    我已经阅读了很多关于EchoSign的内容,似乎所有的PDF都是由EchoSign服务器存储和管理的。我们不想这样做。

    问题是:应用程序是否需要依赖EchoSign服务器可用性来发送和接收应用程序创建的文档中的信息?

    提前致谢。

1 个答案:

答案 0 :(得分:2)

是的,该应用需要依赖EchoSign服务器,因为PDF是使用Adobe EchoSign拥有的私钥进行签名的。此私钥存储在Adobe的硬件安全模块(HSM)上,永远不会传输到客户端(出于显而易见的原因)。

您还依赖于EchoSign服务器,因为用户管理已完成:EchoSign需要跟踪以识别每个用户:凭据,IP地址,登录时间,......

如果您不想依赖外部服务器,您有两种选择:

  • 每个用户拥有一个令牌或智能卡,并使用该令牌或智能卡进行签名(例如:在比利时,每个公民都拥有一个eID,这是一个带有包含几个私钥的芯片的身份证)
  • 您有一台带有HSM的服务器,您在该服务器上管理您的用户并使用HSM上的私钥进行签名。

在此处详细了解:http://itextpdf.com/book/digitalsignatures