我必须在一个证书中实现一个数字签名,我们用PHP打印成PDF格式。
有关规定犹如注册官或副注册官等获授权人士以数码方式签署证书。实现数字签名的基本思想是要知道:
( 1)该证书是由该获授权人以数码方式签署的,而该获授权人或其他人并无该授权人所创建的证书。
( 2)在注册主任/副司法常务官以数码方式签署该证明书后,该证明书是否有任何更改(以防止伪造)。
( 3)文件何时签署或更改何时进行。
我已经在这个主题上搜索了很多东西,没有得到任何东西,甚至没有任何指导我做这件事的教程。我以前从未听说过这件事,但根据要求,我必须这样做。因此,请有人指导我或帮助我如何在PHP中实现这一点。我必须实现这一点的证书是http://crsdemo.lsipl.com/crs/web/index.php/auth/birthCertificate/view/cert/B/NzU2MjQ%3D
发布于 2015-05-28 05:10:16
有一些可用的软件库可以让您对PDF文件进行数字签名。iText是其中之一,但也有很多其他的。
然而,所有的库都有一个共同的问题:保护签名者的数字证书,特别是证书的私钥。
如果签署的PDF将被审计或提交给依赖方(接收者),该依赖方(接收者)希望确信PDF确实是由据称已签名的人签署的,那么数字证书(和签名系统)必须是QSCD合格的签名创建设备。(相同想法的旧名称是SSCD,“安全签名创建设备”)。
智能卡是创建QSCD的老方法。更现代的方法是使用集中式签名设备。我的公司DocuSign用API接口制造QSCD,其他公司也这么做。
https://stackoverflow.com/questions/30474127
复制相似问题