macos - macOS 代码签名并公证 .app 和 .dmg 以进行分发
问题描述
我有一个简单的问题,但我找不到详尽的答案。我们有一个 .app,我们以 .dmg 的形式分发(下载)。我们可以使用终端毫无问题地进行代码签名和公证。一切正常。但是,我们对需要进行代码签名和公证的正确事物存有疑问:应用程序、图像还是两者兼而有之?
至于现在,我们遵循了这个:
- .app 是经过代码签名的,并且 .app 是经过公证的
- 经过公证的 .app 被插入到 .dmg 中
- .dmg 被加载到我们的服务器进行部署
但是,我不确定这是正确的方法。应该是这样吗?
- .app 是代码签名的
- 代码签名的 .app 插入到 .dmg 中
- .dmg 也经过代码签名和公证,并加载到服务器
甚至:+ .app 是代码签名并且 .app 是经过公证的 + 公证的 .app 被插入到 .dmg + .dmg 也是代码签名和公证的,并加载到服务器
感谢您的意见。
解决方案
我相信这是程序:
- 构建应用程序和其中的
codesign
所有二进制文件。 - 压缩
.app
- 公证
.zip
文件 - 装订
.app
公证成功后 - 从
.dmg
公证和装订的.app
- 公证并装订
.dmg
推荐阅读
- android - 使用 HTML 字符串将字体系列分配给文本到 TextView 或加载到 WebView
- c++ - cout<<""; 正在改变我的答案,用 C++
- c# - 转换对象并从方法返回
- java - 如何使用 group by 计算子查询
- python - 如何使用 IDM 自动下载?
- android - 安装没有成功。无法安装应用程序。java.io.IOException:仅在内部请求,但空间不足
- spring-boot - spring boot 无法读取 application.yml
- javascript - 基于 Cordova 的 apk 安装和开发的文件位置
- c# - 用于删除转义字符的 JSON 数据格式
- php - Woocommerce Booking 和 Dokan - 获得收益价值