code-signing - Comodo - 签名代码 - 时间戳问题
问题描述
我用:
; Create COM objects
; https://docs.microsoft.com/en-us/windows/win32/seccrypto/signedcode
Local $oSignedCode = ObjCreate("CAPICOM.SignedCode.1")
; https://docs.microsoft.com/en-us/windows/win32/seccrypto/signedcode-signer
; https://docs.microsoft.com/en-us/windows/win32/seccrypto/signer
Local $oSigner = ObjCreate("CAPICOM.Signer.1")
; Load certificate - Who Is Signing
$oSigner.Load($s_FileFullPath_Certificat, $s_Password)
我对签名没有问题:
$oSignedCode.Sign($oSigner)
我的问题始于 2021 年,与时间戳有关。
到目前为止,我正在使用:
; TimeStampIt
$oSignedCode.Timestamp("https://timestamp.verisign.com/scripts/timestamp.dll")
但是当 2021 年开始时,我不断收到这种错误:
Error.description 是:发生了未知错误。请联系您的供应商寻求帮助。
我试图找到其他时间戳服务器:
$oSignedCode.Timestamp("http://sha256timestamp.ws.symantec.com/sha256/timestamp")
$oSignedCode.Timestamp("http://timestamp.comodoca.com")
$oSignedCode.Timestamp("http://timestamp.comodoca.com?td=SHA-384")
$oSignedCode.Timestamp("http://timestamp.sectigo.com/qualified")
但没有一个工作。
问题:如何解决时间戳问题?
问候,米哈乌
编辑:顺便说一句...我使用 COMODO 证书进行签名。
解决方案
尝试使用此 URL:
http://timestamp.globalsign.com/scripts/timestamp.dll
代替。
在您的代码中:
$oSignedCode.Timestamp("http://timestamp.globalsign.com/scripts/timestamp.dll")
推荐阅读
- python - 在python中进行多处理之前限制cpu内核
- python - 如果我按 NULL 值过滤列,如何返回所有行,而不是什么都不返回
- node.js - 参数为空的 ExpressJS 路由器
- python - 如何在 Python 中从 LDAP 服务器获取用户名和电子邮件?
- amazon-sagemaker - 如何在 Mac 本地运行张量流模型
- css - 为什么 Bootstrap 中导航栏的背景颜色不会改变?
- python - 将单个颜色条添加到python中的多个子图
- python - 单击按钮时链接两个 GUI 的问题
- python - 材料树——查找后期项目(在 Pandas 数据框中)
- python - 在 mongodb python 中重试写入