测试签名驱动程序包进程失败VS2015 Windows 10 IoT核心 [英] Test Signing driver package process failing VS2015 Windows 10 IoT Core

查看:109
本文介绍了测试签名驱动程序包进程失败VS2015 Windows 10 IoT核心的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在研究Windows 10 IoT核心的本机驱动程序,在尝试签署驱动程序时遇到了一个重大问题包。我已经生成了一个测试证书,并在我的项目"代码签名"中选择它。
配置,当VS2015生成软件包时,它使用此证书对sys和cat friles进行签名,但由于一个不明原因,它使用Windows Phone证书对软件包进行签名,这会失败。

1> PKGGEN:致命错误PKG:signtool.exe签名/ v / s my / i"Windows Phone Intermediate 2013" / n"Windows Phone OEM Test Cert 2013(仅测试)" / fd SHA256" C:\ Users\xxxx \ AppData \ Local \Temp \ a523eqvy.sgo\kehuuyr1.51c_content.cat"

1> PKGGEN:致命错误PKG:选择了以下证书:

1> PKGGEN:致命错误PKG:颁发给:Windows Phone OEM Test Cert 2013(TEST仅限)

1> PKGGEN:致命错误PKG:发布者:Windows Phone Intermediate 2013 (仅测试)

1> PKGGEN:致命错误PKG:过期:
Mon Apr 09
23:17:24
2018


1> PKGGEN:致命错误PKG :SHA1哈希:27CC4E1323C08A5BA2A62DC7F154C8AF017C488F

1> PKGGEN:致命错误PKG:完成添加其他商店

1> PKGGEN:致命错误PKG:成功签名的文件数:0

1> PKGGEN:致命错误PKG:警告次数:0

1> PKGGEN:致命错误PKG:错误数:1

1> PKGGEN:致命错误PKG:signtool.exe:致命错误:在"C:\ Users \"上签名失败xxxx\AppData\Local\Temp\a523eq vy.sgo\kehuuyr1.51c_content.cat"

1> PKGGEN:致命错误PKG:Sign.Cmd RC = 1

1>致命错误PKG:致命错误:无法为包创建目录文件Adeneo.gpiokmdfdemo.Package

1>致命错误PKG :致命错误:Package.pkg.xml:无法签署包完整性目录文件

1>致命错误PKG:致命错误:无法签署包完整性目录文件

1>PKGGEN : fatal error PKG: signtool.exe sign /v /s my /i "Windows Phone Intermediate 2013" /n "Windows Phone OEM Test Cert 2013 (TEST ONLY)" /fd SHA256 "C:\Users\xxxx\AppData\Local\Temp\a523eqvy.sgo\kehuuyr1.51c_content.cat"
1>PKGGEN : fatal error PKG: The following certificate was selected:
1>PKGGEN : fatal error PKG: Issued to: Windows Phone OEM Test Cert 2013 (TEST ONLY)
1>PKGGEN : fatal error PKG: Issued by: Windows Phone Intermediate 2013 (TEST ONLY)
1>PKGGEN : fatal error PKG: Expires: Mon Apr 09
23:17:24 2018
1>PKGGEN : fatal error PKG: SHA1 hash: 27CC4E1323C08A5BA2A62DC7F154C8AF017C488F
1>PKGGEN : fatal error PKG: Done Adding Additional Store
1>PKGGEN : fatal error PKG: Number of files successfully Signed: 0
1>PKGGEN : fatal error PKG: Number of warnings: 0
1>PKGGEN : fatal error PKG: Number of errors: 1
1>PKGGEN : fatal error PKG: signtool.exe : fatal error : Signing failed on "C:\Users\xxxx\AppData\Local\Temp\a523eqvy.sgo\kehuuyr1.51c_content.cat"
1>PKGGEN : fatal error PKG: Sign.Cmd RC=1
1>fatal error PKG : fatal error : Failed to create catalog file for package Adeneo.gpiokmdfdemo.Package
1>fatal error PKG : fatal error : Package.pkg.xml: Failed to sign package integrity catalog file
1>fatal error PKG : fatal error : Failed to sign package integrity catalog file

您知道是否必须使用Windows Phone证书而不是我的测试证书对包进行签名?

这是VS2015中的错误吗?

推荐答案

对我来说这是因为我第一次运行InstallOEMCerts.cmd时,我的命令提示符没有以管理员身份运行。因此,我们需要为测试证书安装和构建/签名时执行此操作。

For me this was because the first time I ran InstallOEMCerts.cmd my command prompt was not running as an administrator. So we need to do that for both test certificate installation and when we build/sign.

管理员命令提示符:

  cd c:\Program Files (x86)\Windows Kits\10\Tools\bin\i386
  Set WPDKContentRoot=c:\Program Files (x86)\Windows Kits\10		
  InstallOEMCerts.cmd

http://ms-iot.github.io/content/en-US/win10/samples/DriverLab4.htm





这篇关于测试签名驱动程序包进程失败VS2015 Windows 10 IoT核心的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆