2011-06-07 103 views
1

我想使用客户端证书签署PDF。它只有当我得到的文件存储在我的电脑。由于我想通过使用存储在USB令牌中的证书签署我的PDF,我该怎么做才能实现这一点。使用USB令牌PHP数字签名PDF文件

我试图从互联网上搜索,但我得到的只是大部分使用JAVA。无论如何要使用PHP实现相同的目标?如果没有,任何人都可以提供另一种签署我的PDF的方式。

+1

您是否在谈论一个在Web服务器上运行的PHP应用程序,并且USB令牌被连接到您的客户端机器上?然后忘记它;它不会工作。 – cweiske 2011-06-07 07:02:03

+0

是的,这正是我的意思。感谢您的回答。这个问题困扰了我很长一段时间。我想我应该找到使用软件证书代替USB令牌的可能性。 – Chen 2011-06-07 07:17:43

+0

我加了它作为你可以接受的答案:) – cweiske 2011-06-07 07:37:37

回答

0

您是否在谈论在Web服务器上运行的PHP应用程序,并将USB令牌附加到客户端计算机上?然后忘记它;它将无法工作,因为无法通过客户端浏览器从您的Web服务器访问客户端的USB端口,而无需其他插件。

您正在讨论的java应用程序正在客户端浏览器中运行,因此可能有权访问USB端口。

+0

这是为什么downvoted到-2?这是完全正确的。 – Charles 2011-06-07 18:12:37

+0

@Charles在改变之后意味着它变得或多或少与真相有关。 – 2011-06-07 18:21:52

+0

请指出那些不是真相,而只是“相关” – cweiske 2011-06-08 04:16:18

0

该任务是棘手但可行的。您需要创建一个客户端模块,然后计算服务器上文档的哈希值,并将其与客户端模块一起发送到Web浏览器(通过将其包含在网页中)并让客户端模块在哈希值。然后将散列发送回服务器。

我们的SecureBlackbox产品可以做到这一点,但它目前不适用于服务器端的PHP(我们计划在明年某处使用PHP绑定发布库版本)。