You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何chktrust无法在CentOS 7上验证.msi文件的数字签名?

在CentOS上验证Windows PE文件数字签名的问题

我正在开展一个在CentOS机器上验证Windows PE文件数字签名的项目,已能在Windows系统上完成验证:

PS C:\Users\username> Get-AuthenticodeSignature 'C:\Users\username\Downloads\package.msi' | Format-List


SignerCertificate      : [Subject]
                           CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

                         [Issuer]
                           CN=Microsoft Code Signing PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

                         [Serial Number]
                           33000001519E8D8F4071A30E41000000000151

                         [Not Before]
                           5/3/2019 3:07:46 AM

                         [Not After]
                           5/3/2020 3:07:46 AM

                         [Thumbprint]
                           62009AAABDAE749FD47D19150958329BF6FF4B34

TimeStamperCertificate : [Subject]
                           CN=Microsoft Time-Stamp Service, OU=Thales TSS ESN:148C-C4B9-2066, OU=Microsoft Operations Puerto Rico, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

                         [Issuer]
                           CN=Microsoft Time-Stamp PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

                         [Serial Number]
                           330000010661B54499F8EAF2ED000000000106

                         [Not Before]
                           "externalENDiaio Pod提供U bread韩城 (* involved in?不,保留原代码内容,直接转义路径的反斜杠)

                         [Not After]
                           12/5/2020 2:11:19 AM

                         [Thumbprint]
                           63BDF81A1E55856AEE16F1BBE5B0BCCF5435F2F9

Status                 : Valid
StatusMessage          : Signature verified.
Path                   : C:\Users\username\Downloads\package.msi
SignatureType          : Authenticode
IsOSBinary             : False

然而,在CentOS系统上使用chktrust验证同一文件时,得到如下响应:

[username@server ~]$ chktrust package.msi
Mono CheckTrust - 版本 6.8.0.123
验证PE可执行文件是否带有有效的Authenticode(tm)签名
版权所有 2002, 2003 Motus Technologies。版权所有 2004-2008 Novell。基于BSD许可。

警告!package.msi未加盖时间戳!
错误!srvmgr.msi不包含数字签名!

内容的提问来源于stack exchange,提问作者beat_it_987

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:55:30