Mac应用程序公证提供警告“签名不包含安全时间戳”

时间:2019-11-29 06:33:21

标签: macos code-signing notarize

我在Mac OS X应用程序中使用了几个.dylib库。经过公证时,我得到了经过公证的应用程序(具有“准备分发状态”),但显示2条警告,

  1. “二进制文件未签名。”
  2. “签名不包含安全时间戳。”,对于我添加的库。

我正在使用第三方库“ ivona”进行文本到语音转换,为此使用了这些库。 现在我的问题是

  1. 在发出此类警告的情况下分发这些应用程序安全吗?
  2. 如何为这些库添加时间戳,以消除这些警告?

    enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

错误表明二进制文件未签名。你签字了吗?签名是与公证分开的单独步骤。

Apple在https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution/resolving_common_notarization_issues

上有一些相当合理的文档

其中有示例codesign命令。具体来说,值得注意的是,您需要使用--timestamp选项

答案 1 :(得分:0)

将这些.dylib文件添加到代码中的框架中,直接帮助我解决了该问题。