Certutil 修复 CurrentUser 中的代码签名证书而不是 LocalMachine
Certutil repair Code Signing Certificate in CurrentUser not LocalMachine
所以这是我第一次遇到这个问题,上次我的代码签名证书安装正确,这次没有问题,但是我的证书中缺少私钥标志,搜索了大约一个小时后,我发现 certutil -repairstore my "CertSerialNumber"
如果证书已安装到本地计算机但随后 signtool 无法找到证书,则此方法有效,默认情况下它已安装到 CurrentUser 那么我如何 运行 certutil -repairstore
在证书上在当前用户上,我尝试添加 -sr currentuser
和 -user
并且它抱怨它们是无效参数 (WIN32: 87 ERROR_INVALID_PARAMETER)
.
在发布此问题后的几分钟内终于找到了典型的答案,所以对于其他人来说,
确保参数的顺序正确,certutil 的参数顺序有点麻烦,
certutil -user -repairstore my "CertSerialNumber"
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/certutil
所以这是我第一次遇到这个问题,上次我的代码签名证书安装正确,这次没有问题,但是我的证书中缺少私钥标志,搜索了大约一个小时后,我发现 certutil -repairstore my "CertSerialNumber"
如果证书已安装到本地计算机但随后 signtool 无法找到证书,则此方法有效,默认情况下它已安装到 CurrentUser 那么我如何 运行 certutil -repairstore
在证书上在当前用户上,我尝试添加 -sr currentuser
和 -user
并且它抱怨它们是无效参数 (WIN32: 87 ERROR_INVALID_PARAMETER)
.
在发布此问题后的几分钟内终于找到了典型的答案,所以对于其他人来说,
确保参数的顺序正确,certutil 的参数顺序有点麻烦,
certutil -user -repairstore my "CertSerialNumber"
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/certutil