从已签名的DLL中提取签名证书

时间:2019-12-16 16:40:04

标签: pkcs#7 code-signing-certificate

我想在需要签名模块的WEC2013目标系统上使用DLL。

在构建系统时,系统将仅执行二进制文件(DLL,EXE等),这些二进制文件是系统的一部分。如果要执行另一个二进制文件,则必须对其进行签名。签名证书是使用根证书签名的。该根证书必须放置在设备的根证书存储中。这是我已经完成的部分。为此,我使用PowerShell将证书复制到目标系统的P7B文件中。

$certs = Get-ChildItem -Path Cert:\CurrentUser\Root | Where-Object { $_.Thumbprint -eq 'CDD4EEAE6000AC7F40C3802C171E30148030C072' }
$certs | Export-Certificate -Type P7B -FilePath .\ciroots.p7b

现在,我发现一些已签名的DLL,但是证书链已损坏。没有用于签署签名证书的根证书。我的想法是现在将签名证书作为根证书添加到证书存储中。

如何从DLL(或EXE,...)中提取签名证书,以便可以将其复制到P7B文件中?

0 个答案:

没有答案