小编kou*_*ush的帖子

由于私钥过滤,signtool无法在Windows 10上找到证书

我是UniversalADBDriver的开发者,这是一种在用户计算机上创建自签名Android USB驱动程序的工具.

安装程序和安装程序包的源代码:https: //github.com/koush/UniversalAdbDriver

该工具生成密钥对并将证书添加到用户的密钥库,然后签署驱动程序文件.这工作正常,直到Windows 10,莫名其妙地停止工作.我手动运行命令行:

The following certificates were considered:
    Issued to: UniversalADB
    Issued by: UniversalADB
    Expires:   Fri Aug 25 17:00:00 2017
    SHA1 hash: C8701DF4CDC7DD75813400AD2B3B4C2EFDA4E662

After EKU filter, 1 certs were left.
After expiry filter, 1 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.
Run Code Online (Sandbox Code Playgroud)

在Windows 10上,证书正由"私钥过滤器"过滤掉.不知道那是什么,没有任何文档.

UPDATE

我发现在Windows 10上通过安装程序调用时,makecert.exe或X509Store.add都不能将证书/密钥写入当前用户存储.但是,本地计算机存储中的证书是正确放置的.我不知道为什么会这样.所以基本上,私钥没有正确放置在商店中,因此签名失败.在命令行上手动运行相同的步骤.我仍然需要弄清楚为什么私钥没有在商店中持久存在.

windows driver-signing

7
推荐指数
1
解决办法
2292
查看次数

Chromecast"StartApplicationRequest失败,状态:-4"

我已经设置了Chromecast SDK,将我的设备列入白名单,并在我在白名单请求中提供的网址上运行网络服务器.

chromecast tic tac toe应用程序可以正常使用默认应用程序ID"TicTacToe",但是将其更改为我自己:"1813060e-33c5-41dc-b356-0d2bad12497f"或"1813060e-33c5-41dc-b356-0d2bad12497f_1"不起作用.

服务器URL已在http://chromecast.clockworkmod.com/启动并运行,但Chromecast未对其发出任何请求.chromecast不显示任何内容.但是我在日志中遇到了一些错误.

这是logcat.

W/StartSessionTask(15590):StartApplicationRequest失败,状态为:-4 E/ApplicationSession(15590):StartSessionTask失败,错误:无法启动应用程序:请求失败D/GameActivity(15590):启动会话失败:无法启动应用程序:请求失败

我也尝试使用我提供的dev url的内部app id, http://192.168.1.2:3000/

google-cast

5
推荐指数
1
解决办法
2438
查看次数

标签 统计

driver-signing ×1

google-cast ×1

windows ×1