草庐IT

windows - 无法通过 PowerShell 设置证书友好名称(访问被拒绝)

我正在尝试通过PowerShell更新(根)证书的友好名称。我正在尝试更新的证书在下面的屏幕截图中突出显示(取自certmgr.msc):这是PowerShell代码(大部分取自here):Set-Locationcert:cd.\CurrentUser\Root$cert=gci.\02FAF3E291435468607857694DF5E45B68851868$cert.FriendlyName="UserTrustCA"(我已经用certmgr.msc中的证书属性验证了指纹,以确保它是同一个证书)。最后一行会导致以下错误:Exceptionsetting"FriendlyName

windows - 为什么 WiX 将 _wixCert_{0-9} 添加到证书友好名称中?

我正在将一些证书安装到localStore中,出于某种奇怪的原因,所有这些证书都以“_wixCert_0”或“_wixCert_1”为后缀。我试图在安装前手动删除所有证书以确保没有任何遗留,但它仍然会发生。可能是什么原因?这就是我定义证书的方式:证书被添加到certstore,但它们有友好的名称,如“MyCert_wixCerts_0”等。我不明白为什么会这样。还有其他人吗? 最佳答案 在src\ca\serverca\scaexec\scacerexec.cpp中的WiX源代码中,InstallCertificatePackage