展开讨论

经验与复盘经验摘录 · 机器翻译

我以为macOS的公证流程很烦人,直到我们开始发布Windows版本

我以为macOS的公证流程很烦人,直到我们开始发布Windows版本。这基本上是付费入场以获得Windows Defender的好感。总的来说,为了获得各种证书,我们花了超过1000美元的前期费用。证书公司必须对你和你的公司进行相当深入的验证过程。然后——你必须使用硬件令牌来签署发布版本。这实际上意味着目前只有一个团队成员可以发布版本。证书公司还可以出于任何原因锁定你的密钥,这会阻止你发布版本!如果你要发布的版本是安全补丁,这会很可怕。我每天都会选择macOS生态系统。

源讨论macOS应用程序的结构原帖 95 条评论 · 导入时统计
6

这条内容在回应什么?

父级讨论 · 节选

MI

> 蓝色显示的是粘贴的公证票(可选) 这是正确的,但实际使用中,未经公证的应用程序对用户来说非常糟糕,以至于这并不是可选的,你将不得不支付每年99美元的苹果税。 (这仅适用于分发的软件,如果你只是为自己个人使用而开发和运行应用程序,这并不糟糕,因为macOS允许你这样做而不会出现可怕的警告) 对于不了解公证的用户来说,你的应用程序看起来就是完全损坏的。请参见苹果支持网站上的截图:https://support.apple.com/en-us/102445 对于了解情况的用户来说,你以前可以右键点击并“打开”应用程序,但现在你需要实际进入系统设置中去允许它:https://developer.apple.com/news/?id=saqachfa 我总体上支持苹果在安全方面所做的工作,但我觉得公证这一点上………

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 6

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

DE

Windows上的EV证书系统真的非常糟糕。最糟糕的是,获得EV证书甚至不足以消除用户看到的可怕警告!为此,你仍然需要说服Windows Defender你不是恶意行为者,方法是让软件在大量设备上安装,这当然对于用户数量较少的软件来说是一个鸡生蛋的问题。 至少向苹果支付费用可以保证顺畅的用户体验。

完整原文
DC

最近,随着Azure代码签名的引入,Windows上的情况有了显著改善,而且成本也更低。除了数百或数千美元的证书费用,现在只需每月10美元,如果你满足要求的话(我认为公司必须已经存在了若干年,还有一些其他条件)。 如果你选择这条路,我强烈推荐这篇文章,因为通过Azure实际设置它就像穿过迷宫一样。 https://melatonin.dev/blog/code-signing-on-windows-with-azur...

完整原文
TO

你当然不需要硬件令牌,你可以将它存储在任何FIPS 140 Level 2+的存储中。这包括Azure KeyVault和AWS KMS之类的工具。 Azure Trusted Signing是100%的最佳选择,但如果你出于某种原因无法使用它,你仍然可以使用自己的云存储并连接签名工具。我今年早些时候写了一篇关于使用AWS KMS的文章: https://moonbase.sh/articles/signing-windows-binaries-using-... 总之:自己操作需要约400-500美元/年的EV证书和微不足道的云成本

完整原文
JE

我通过在程序旁边放置一个“如何安装.rtf”文件解决了这个问题。 另一种选择是捆绑这个应用程序: https://github.com/alienator88/Sentinel 它允许通过拖放轻松解锁。

完整原文
KL

我一直试图让人们意识到这一点已经有一年了。 虽然情况发展到这一步很不幸,但如今苹果公司已经不是两者中最糟糕的那个了。

完整原文
RX

没错,iOS应用商店和安卓应用商店之间也有类似的对比。虽然每年99美元的费用确实很贵,但谷歌应用商店要求每个应用在提交审核前必须找到12个用户进行14天的内部测试,这完全难以理解,更不用说不断有警告称不活跃的账户可能会被禁用。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。