赞助提交

← 全部工具

公证解释工具

粘贴签名命令的输出,并读懂它的含义。内容直接在本页面上解析,不会发送到任何地方。

公证解释工具

试试示例:

要运行的命令

spctl -a -vv YourApp.app
codesign -dv YourApp.app
xcrun stapler validate YourApp.app

对于 DMG,请使用 spctl -a -t open --context context:primary-signature -vv YourApp.dmg。对于 pkg,请使用 spctl -a -t install -vv YourApp.pkg。

此工具只识别它有规则的信息。如果无法识别某些内容,它会直接说明,而不是猜测。

每种结果通常意味着什么

spctl 的结论含义
accepted,source=Notarized Developer ID已签名并已公证。这是直接下载所需要的状态。
accepted,source=Developer ID已签名,但此输出没有显示已公证。请检查是否有票据。
rejected,source=Unnotarized Developer ID已签名,但没有公证记录。请进行公证并装订票据。
rejected,source=no usable signature未签名、临时签名或已损坏。请用 Developer ID 重新签名。

运作方式

这是一组模式,每一项都匹配这些命令输出的某一行,并在本页面上运行。你粘贴的路径和团队名称会保留在你的浏览器中。可以先点击上方按钮,试用一个虚构的示例。

修复的顺序几乎总是相同的:签名、提交、等待、装订、检查。用通俗的话讲签名和公证解释了每一步。

问题

已公证是否意味着我的应用是安全的?

不是。公证是 Apple 对已知恶意内容和签名问题的自动扫描。它不是 App 审核,也不说明质量或隐私方面的情况。

我必须装订票据吗?

不是必须的,但值得做。Apple 仍会在线发布票据,而装订后,Gatekeeper 无需联网也能找到它。

我粘贴的内容会被发送到别处吗?

不会。输出在本页面上读取,什么都不会发送。

相关内容