• windowsclient开发--为你clientsign一个签名证书


    郑重声明:该方法自娱自乐,尽管写入了签名,可是在微软系统免签证书不是合格的。

    什么是签名?
    话不多说,上图(没图说个xx):
    微信windowsclient.exe安装文件:
    这里写图片描写叙述

    再看还有一个.exe文件:
    这里写图片描写叙述

    通过两个图片的对照你就知道有没有数字签名的区别了吧。

    好,如今開始我们的签名之旅:
    首先。我要默认一个前提,你是一个程序开发人员。你的pc上已经安装了visual studio。

    比方说我们的exe叫test_siginature.exe。讲它放在桌面上吧。

    1 打开vs工具命令提示符
    这里写图片描写叙述

    2 创建 X.509 证书
    在命名提示中键入:

    Makecert -sv test_signature.pvk -r -nCN=大宝剑公司” test_signature.cer

    这时候会提示你输入password:
    这里写图片描写叙述

    然后会出现 successed

    3 创建发行者证书
    键入命令:

    Cert2spc test_signature.cer test_signature.spc

    假设正确,也会出现successed

    4 导出pfx证书文件
    键入命令:

    pvk2pfx -pvk test_signature.pvk -pi password -spc test_signature.spc -pfx test_signature.pfx -f

    当中,password为刚刚你设置的password。

    执行完 没有success的提示。

    5 对自己的软件签名
    键入命令:

    signtool sign /f test_signature.pfx /p password C:UserswangsDesktop	est_siginature.exe

    主要要写.exe的全路径。

    6 加盖时间戳
    键入命令:

    signtool timestamp /t http://timestamp.wosign.com/timestamp C:UserswangsDesktop	est_siginature.exe

    微信的时间戳:
    这里写图片描写叙述

    完毕~~~

    再次声明,此方法是自娱自乐。

    也就是签名证书的事儿。不花钱是办不了的。

    看了几个大厂出品的软件。证书的颁发者都是:

    赛门铁克(Symantec)公司成立于1982年4月,公司总部位于加利福尼亚州的 Cupertino,现已在全球 40 多个国家和地区设有分支机构,2006年全球销售额超过50亿美金,全球员工超过17,500 人。
    赛门铁克是信息安全领域全球率先的解决方式提供商。为企业、个人用户和服务供应商提供广泛的内容和网络安全软件及硬件的解决方式,能够帮助个人和企业确保信息的安全性、可用性和完整性。

  • 相关阅读:
    在RedHat As5 下开放默认的防火墙指定端口
    今看假钞横流有感,给手机开发商建议
    win2003系统自动登录两法
    Adobe 最新的几个连接Dreamweaver cs4
    eXtremeComponents安装配置
    nvidiadocker
    你看这颗咖啡豆。”她纤细的手指拈起一枚褐色的豆子
    好郁闷啊
    超强:终于知道移动比联通牛的原因了!
    人人
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7111571.html
Copyright © 2020-2023  润新知