如何在 Mac OS 上查看应用程序证书。?

Posted

技术标签:

【中文标题】如何在 Mac OS 上查看应用程序证书。?【英文标题】:How to view an application certificate on Mac OS.? 【发布时间】:2014-05-20 10:39:27 【问题描述】:

如何查看安装在我们的 Mac OS 中的特定应用程序的证书。? 例如:/Applications/Utilities/Terminal.app 我想查看此应用的证书。

我不想列出 KeyChain Access 中的所有证书并搜索终端应用程序。 是否有任何 UI 的命令行方式来查看已安装应用程序的证书?

谢谢

NK

【问题讨论】:

【参考方案1】:

您可以在此处检查应用的签名方式并查看证书颁发机构:

codesign -d -vvv /Applications/Utilities/Terminal.app

【讨论】:

感谢 Mateusz。我有一个安装程序应用程序要安装在 Mac OS 上,我没有 Apple 开发人员证书,我可以对安装程序进行代码签名。它会在没有 Gatekeeper 阻止的情况下启动这个应用程序吗? @user3457694 抱歉,我不确定我是否理解您的意思。您只有安装人员的证书?请提供更多信息,以便我为您提供帮助。 很抱歉给您带来了困惑。我有一个带有 .pfx 证书的安装程序应用程序,该证书由威瑞信签名。我正在尝试通过导入和添加到钥匙串来为 mac osx-10.9 使用相同的 .pfx 证书。但是适用于 Mac OSX 的我的应用程序安装程序包具有 osx-intel unix 可执行文件构建与 xcode 在代码设计时存在问题。如下所示的错误,myapp.app: bundle format unrecognized, invalid, or unsuitable In subcomponent: myapp.app/Contents/MacOS/osx-intel 注意:如果尝试为 osx-intel unix 可执行文件单独进行代码签名,我仍然得到错误。

以上是关于如何在 Mac OS 上查看应用程序证书。?的主要内容,如果未能解决你的问题,请参考以下文章

MAC os x 10.8+ 代码签名证书详细信息

分发带有开发者证书的 MAC OS 软件

MAC OS 上打开Citrix Receiver 出现证书问题

如何在OS X中查看所有应用程序?

在新 Mac 上推送通知证书

如何构建本机 Mac OS X 安装程序(在非 Mac 平台上)?