为了获得Microsoft PlayReady服务器协议,我需要使用扩展验证代码签名证书签署WMLA.ocx文件并将其发送回Microsoft。 我从Thawte获得了扩展验证码签名证书包,它包含: 1.代码签名证书本身 2. CA. 3. PKCS7证书
将代码签名证书本身放在具有.cer扩展名的单独文件中。
我从http://go.microsoft.com/fwlink/?LinkID=148072下载了Microsoft Code Signing包,其中包含: 一个。 Signcode.exe 湾WMLA.ocx C。 EV Cert OCX v10的WMLA说明17 16.pdf
根据http://msdn2.microsoft.com/en-us/library/ms537364.aspx的说明(选项3),我们尝试使用.code文件中的Signcode.exe和代码签名证书本身签署.ocx文件。 在命令行中输入以下命令:
C:\Users\User123\WMLA>signcode.exe -c ev.cer WMLA.ocx
得到错误:
Error: There is no valid certificate in the my cert store
Error: Signing Failed. Result = 8009200c, (-2146885620)
证书有效,但我不确定signcode.exe选项并将证书放在单独的.cer文件中?