使用的signtool 实际上很简单
Mono;棘手的部分(在链接的Mozilla文章中有更详细的描述)是将正确格式的证书从Windows复制到Linux。
将Windows PFX证书文件转换为PVK和SPC文件时,将证书从Windows复制到Linux时只需要执行一次。
openssl pkcs12 -in authentipre.pfx -nocerts -nodes -out key.pemopenssl rsa -in key.pem -outform PVK -pvk-strong -out authentipre.pvkopenssl pkcs12 -in authentipre.pfx -nokeys -nodes -out cert.pemopenssl crl2pkcs7 -nocrl -certfile cert.pem -outform DER -out authentipre.spc
实际上,对exe进行签名很简单。
signpre -spc authentipre.spc -v authentipre.pvk -a sha1 -$ commercial -n My Application -i http://www.example.com/ -t http://timestamp.verisign.com/scripts/timstamp.dll -tr 10 MyApp.exe



