gpt4 book ai didi

.net - 手动创建临时证书

转载 作者:行者123 更新时间:2023-12-05 00:33:07 24 4
gpt4 key购买 nike

我想通过命令提示符创建一个临时证书(构建 Metro 应用程序所需)。我曾尝试用 CMD 做到这一点:

makecert.exe -n "CN=MY_DOMAIN" -r -a sha1 -sv MY_DOMAIN.pvk MY_DOMAIN.cer –ss root

pvk2pfx -pvk MY_DOMAIN.pvk -spc MY_DOMAIN.cer -pfx MY_DOMAIN.pfx

但是当我在我的项目中使用这个 pfx 文件时,出现以下错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\AppxPackage\Microsoft.AppXPackage.Targets(1142,9): error : APPX0107 : the specified certificate is not valid for signing.

最佳答案

三个变化:

  • 该证书在增强型 key 用法扩展中缺少代码签名 OID (1.3.6.1.5.5.7.3.3)。使用 -eku 1.3.6.1.5.5.7.3.3 添加它论据 makecert .
  • 将证书放入My通过替换 -ss root 来替换证书存储而不是根证书存储与 -ss My .
  • 使用 -cy end 确保证书是基本约束扩展中的最终实体。 makecert 的论据。

  • 见 MSDN Signing an app package (Windows Store apps)有关签署 Windows 应用商店应用程序和 MakeCert 的更多信息有关 makecert 参数的更多信息。

    关于.net - 手动创建临时证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12552442/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com