【问题标题】:How to sign a ClickOnce application如何签署 ClickOnce 应用程序
【发布时间】:2023-03-18 11:50:01
【问题描述】:

我有一个为客户构建的ClickOnce 应用程序,我需要它来自受信任的发布者。如何获取Authenticode 证书并用它签署我的申请?这样当应用程序启动时,它来自受信任的发布者?

如何安装证书?我必须将它安装在我的开发服务器上还是安装在哪里有关系?

整个过程如何运作?不想花三五百块钱买个证书,装错了就倒霉了。

是否有关于购买和安装证书以及签署 ClickOnce 应用程序的好教程?

【问题讨论】:

    标签: c# .net c#-4.0 clickonce


    【解决方案1】:

    我最近经历了这个过程。证书并不昂贵——我们以不到 100 美元的价格获得了代码签名证书。

    获得证书后,请按照常见问题解答HOWTO: Code signing how-to* 对您的代码(二进制文件)进行签名。

    之后,您必须转到项目属性 -> 签名并在那里上传您的证书(用于 ClickOnce)。您可以跳过代码签名,只签署 ClickOnce。

    ClickOnce 需要证书进行代码签名,其他的不行,见ClickOnce Deployment and Authenticode

    对于 ClickOnce 应用程序,您必须拥有 Authenticode 证书 对代码签名有效;如果您尝试签署 ClickOnce 使用其他类型证书的应用程序,例如数字电子邮件 证书,它不会工作。

    18 年 1 月更新: StartSSL 不再受信任, 我没有找到任何免费(或类似于 StartSSL 提供的)代码签名证书。最后,我选择了 ksoftware.net - Comodo 代码签名证书每年 84 美元(但您需要有 DUNS 记录供他们检查!)

    【讨论】:

    • 以最便宜的价格而言,哪种证书足以进行代码签名?
    • 您好 avs009,FAQ 的链接已失效。
    • 是的,startSSL 也死了。查看我的更新 - 我加粗了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多