我尝试使用openssl_pkcs7_sign函数将数字符号添加到excel文档中。问题是输出文件的格式错误,并使用错误的字符打开它。
有人知道如何在签名文件上保留格式吗?
由于
答案 0 :(得分:0)
您使用的功能会创建包装PKCS#7 / CMS签名。 Office文件以非常不同的方式签名(使用自己的格式,签名嵌入到文档中),并且您无法使用OpenSSL签署Office文件。
我不知道是否存在用于从PHP签署办公文档的库。您可能需要创建本机或.NET / Mono可执行文件来签署文件并从PHP脚本中调用它。我们的SecureBlackbox提供了允许您签署Office文档的组件和类。