V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lw0x1
V2EX  ›  Windows

windows 平台应用签名证书应该如何申请?有无免费方案?

  •  
  •   lw0x1 · 10 天前 · 2181 次点击

    我是一个 Android 开发,目前我使用 flutter 做了一款工具类应用,它可以支持 Windows 平台,我使用 inno 工具制作出了可以直接在 windows 上安装的 exe 格式安装包,但是因为没有签名,它在安装的时候会弹出未知发布者的那个弹窗,我现在希望可以弄一个免费的签名,查了 google 好像都需要付费才能申请这种证书签名,求教各位有没有了解这方面的大佬帮我解惑一下

    26 条回复    2025-05-29 09:21:11 +08:00
    aispring
        1
    aispring  
       10 天前
    是否考虑制作一个绿色直接运行的 exe
    lw0x1
        2
    lw0x1  
    OP
       10 天前
    @aispring 绿色直接运行的 exe 能绕过那个风险提示的弹窗吗?我感觉好像不行吧,等我研究研究,因为软件内我可能需要收费,所以还是想尽量不要弹出这种被 windows SmartScreen 拦截的弹窗
    tinybug
        3
    tinybug  
       10 天前
    想不要弹出 SmartScreen 得要 EV 的签名,带 USB key 的
    lw0x1
        4
    lw0x1  
    OP
       10 天前
    @tinybug 是的,看了几个主流平台的,沃通之类的,收费都好贵
    yiwayhb
        5
    yiwayhb  
       10 天前
    购买签名证书,OV 、EV 都可以
    lw0x1
        6
    lw0x1  
    OP
       10 天前
    @yiwayhb 好的
    yiwayhb
        7
    yiwayhb  
       10 天前
    @lw0x1 #4 是的,之前买过,好像 2k 多一年
    duanxianze
        8
    duanxianze  
       10 天前
    貌似没有免费的,都挺贵的
    kk2syc
        9
    kk2syc  
       10 天前
    不交钱,然后大家都拿去签木马病毒,一键中毒是吧?

    这钱是微软有份的,微软 CA 签发担保,你要是驱动签名更贵
    ZeroClover
        10
    ZeroClover  
       10 天前
    开源软件可以用

    https://signpath.org/
    DTCPSS
        11
    DTCPSS  
       10 天前
    Microsoft Store 对个人开发者免费了,可以打包上传这里
    如果不喜欢商店分发的话,也可以用第三方工具抓包下载安装包,然后自己分发,有微软的签名
    DTCPSS
        12
    DTCPSS  
       10 天前   ❤️ 4
    Microsoft Store 个人开发者账号免费的新闻:
    https://blogs.windows.com/windowsdeveloper/2025/05/19/microsoft-store-expands-opportunities-for-windows-app-developers/

    下载微软商店安装包的在线工具:
    https://store.rg-adguard.net/

    我写的 GitHub Action ,自动上传商店安装包(有微软签名)到 GitHub Release:
    https://github.com/JasonWei512/Upload-Microsoft-Store-MSIX-Package-to-GitHub-Release
    ETiV
        13
    ETiV  
       10 天前
    你可以自己评估一下有没有高权限的需求,一般常规的软件没太大必要

    默认的安装目录不要设置成 C:\Program Files ,有一批目录,都需要高权限才能写
    注册表的话可以往 HKEY_CURRENT_USER 里面写

    搜搜 inno setup elevated 相关的,把权限去掉
    lw0x1
        14
    lw0x1  
    OP
       10 天前
    @DTCPSS 好的,感谢大佬
    lw0x1
        15
    lw0x1  
    OP
       10 天前
    @ETiV ok,我研究研究
    lw0x1
        16
    lw0x1  
    OP
       10 天前
    @kk2syc 你说的有道理
    kylix
        17
    kylix  
       10 天前
    多年前买过,2K 多/年




    结果 360 依旧拦截,干 !
    ysc3839
        18
    ysc3839  
       10 天前 via Android
    目前费用较低的方案:
    1.如果你开发的是开放源代码软件,可以低价申请 Certum 的开源代码签名证书,按年付费。
    2.如果能接受 AppX 打包,可以上架微软商店,需要一次性付费注册微软开发者账号,上架商店后微软会给 AppX 包签名。
    mumbler
        19
    mumbler  
       10 天前
    OV 淘宝买的 650,这东西不可能免费,就是为了防诈骗,免费还防什么啊
    rayyu1989
        20
    rayyu1989  
       10 天前
    https://azure.microsoft.com/zh-cn/products/trusted-signing 月费 10 美元,有续费就可以签,了解下
    ashong
        21
    ashong  
       10 天前 via iPhone
    azure 10$每月
    tabc2tgacd
        22
    tabc2tgacd  
       10 天前
    微软商店这个是好办法
    DTCPSS
        23
    DTCPSS  
       10 天前   ❤️ 1
    另外顺便多说一句,如果程序支持 Msix (就是以前的 Appx )打包的话,11 、12 楼的方法是目前我觉得最爽的 Windows 应用分发方式了:
    - 官方宣布六月末开始免费
    - 文件托管在微软商店上,无需烦恼把安装包文件托管在哪
    - 给想安装的用户一个商店链接就行;如果用户不习惯用商店,那微软也会提供一个很小的 exe 版安装器
    - 依然可以自分发由微软商店签名的完整安装包,而且这个包是和微软商店里的应用条目关联的,可以正常用商店的评价、分享功能
    - Msix 的打包方式比 msi 、exe 清爽,卸载无残留
    - 由微软商店静默更新
    lw0x1
        24
    lw0x1  
    OP
       10 天前
    @kylix 这么离谱的吗...
    zeromake
        25
    zeromake  
       9 天前
    @kylix #17
    360: 你给微软交钱有毛用,来我这里再买一份保护费
    衍生
    小米: 你给谷歌交钱有毛用,来我这边再上一次架(包名没有在小米商店的要重新输入密码确认风险才能安装)
    iorilu
        26
    iorilu  
       8 天前
    申请微软开发者一年费用多少阿
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:17 · PVG 13:17 · LAX 22:17 · JFK 01:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.