前言:
使用过mac的同学应该知道,我们下载mac版应用不仅仅能从app store上下载,大部分厂商也会将app包放到自家官网上供用户下载。由于不像iOS端限制了安装的唯一来源(不是越狱机器的前提下只能从app store下载),那苹果如何以最大程度来保护用户下载的app是否是安全的呢?
答案是公证app。
未经公证的app在用户首次打开会弹出未知风险警告窗。
而通过公证的app,可以达到和app store上下载的一致体验;
正题
开发者在app开发完成在上传至官网前需要将app压缩成.zip上传至苹果指定网站进行公证;
在此之前,我们使用的是xcode附带的命令行工具:altool。具体用法如图2.1
WWDC2021中发布了新的公证方式:notarytool。具体用法如图2.2
同时notarytool也支持查看公证详情日志的命令,如图2.3
从上面的使用对比可以看出notarytool命令确实精简了许多,同时官方宣称新的公证方式速度较于之前有4倍的提升。