在macos中,如果我用自我证书签署我的应用程序并在目标机器上安装该证书,是否有可能成为“已识别的开发人员”?

在macos中,如果我用自我证书签署我的应用程序并在目标机器上安装该证书,是否有可能成为“已识别的开发人员”?,macos,code-signing,osx-gatekeeper,Macos,Code Signing,Osx Gatekeeper,我在MacOSX上开发了一个应用程序。 该应用程序在本地正常运行 现在,我正试图在内部与其他同行分发该应用程序。无需通过应用商店 我创建了一个自签名证书。 我安装了证书并将其添加到trusted,因为它是根证书 然后,我用我的自签名证书对应用程序进行了签名 一切都很好。该应用程序在签名后仍在本地正常运行。我验证了它确实已签名 我的下一步是将已签名的应用程序上载到s3。下载应用程序后。操作系统安全设置阻止启动下载的应用程序-身份不明的开发人员-这是安装了证书的同一台计算机 所以我不确定为什么我仍然

我在MacOSX上开发了一个应用程序。 该应用程序在本地正常运行

现在,我正试图在内部与其他同行分发该应用程序。无需通过应用商店

我创建了一个自签名证书。 我安装了证书并将其添加到trusted,因为它是根证书 然后,我用我的自签名证书对应用程序进行了签名

一切都很好。该应用程序在签名后仍在本地正常运行。我验证了它确实已签名

我的下一步是将已签名的应用程序上载到s3。下载应用程序后。操作系统安全设置阻止启动下载的应用程序-身份不明的开发人员-这是安装了证书的同一台计算机

所以我不确定为什么我仍然收到未知的开发人员错误?我的假设是,如果我在目标计算机中存在证书并受信任,那么操作系统应该允许应用程序通过。
这个假设是不正确的吗?如果是的话,自我符号增加了什么值?我想没有什么。如果不是真的,我可能有错误的证书?

您在下载.app后收到错误,因为您使用的是web浏览器吗?已设置隔离属性,该属性将强制网关守卫进入。你可以读更多

Gatekeeper正在寻找一个开发者证书,该证书由苹果公司颁发,并将苹果根CA作为其根证书。这不仅仅是检查根CA是否可信

e、 g.协同设计-dvvvv/Applications/Google\Chrome.app/

Authority=开发者ID应用程序:谷歌公司EQHXZ8M8AV Authority=开发人员ID证书颁发机构 权威=苹果根CA

您的自签名证书不是苹果颁发的开发人员证书,所以守门员不会识别它