【发布时间】:2013-07-27 09:55:07
【问题描述】:
我找到了this MSDN article,它解释了如何检索 Authenticode 签名的可执行文件的信息。它以以下格式检索数据:
Signer Certificate:
Serial Number: 00 90 1a 1a 1b 1c 1c 26 3d 4f 56 61 70 8f 94 7f e0
Issuer Name: COMODO Code Signing CA 2
Subject Name: Signer's Name
我的目标是验证 EXE 文件是否使用属于公司的特定签名证书进行签名。为此,我显然可以查看Subject Name,但我对Serial Number 很好奇:
可以使用
Serial Number来验证EXE 文件是否使用特定证书进行签名?我的测试表明,如果我签署多个文件,它不会改变。证书更新后这个序列号会保持不变吗?
【问题讨论】:
-
据我了解,序列号唯一标识特定证书(至少,在给定颁发者创建的所有证书中唯一)。是的,当您获得不同的(更新或其他)证书时,它将获得一个新的序列号。
-
我认为问题 2 最好由证书颁发者来回答。
标签: c++ winapi authentication code-signing digital-certificate