【发布时间】:2015-11-29 17:33:42
【问题描述】:
我第一次尝试对我的 Windows 应用程序(在 Mac 上使用 Unity 构建)进行代码签名。我已将 osslsigncode 与我的私钥和 Apple 颁发的开发人员证书一起使用(我意识到这很不寻常,但我不明白为什么它不应该工作)。
生成的可执行文件已明确签名,但在用户启动它时仍会引发可怕的“未知发布者”警告。挖掘文件属性会显示一个签名,但会显示“无法验证签名中的证书”。它正确地将发行者列为“US,Apple Inc.,Apple Certification Authority”。但是当我得到证书的详细信息时,它说“Windows 没有足够的信息来验证这个证书。”
现在,此时有“安装证书...”和“颁发者声明”按钮,我怀疑它们会满足它,但我当然不能指望我的最终用户这样做。
那么,这里究竟缺少什么?是否只有某些 CA 可以在没有投诉的情况下工作,如果是,我在哪里可以找到该列表?还是我的应用中缺少其他内容?
注意:如果需要更多详细信息,所有证书对话框的屏幕截图都发布在here。
【问题讨论】:
标签: windows unity3d code-signing digital-certificate