iOS开发--安装证书到苹果设备上

一、利用CocoaHttpServer搭建本地服务

1.CocoaHttpServer下载地址:https://github.com/robbiehanson/CocoaHTTPServer

2.将以下文件导入xcode

CocoaHttpServer

3.AppDelegate中

AppDelegate中

4.导入头文件及相关属性和代理

ViewController中

5.将base64转换为证书存入沙盒的document目录中

证书存入沙盒

6.开启服务,将沙盒的document目录作为服务的路径

开启服务

二、获取url并安装证书

1.获取url:

port:端口号,PFX_NAME:证书名

2.安装证书:

(通过url)iOS12之前是由safari自动跳转到系统安装界面安装描述文件的,iOS12之后safari仅仅只能下载了,用户只能自己手动去设置界面安装。

iOS12之前推荐使用

跳转safari

iOS12之后推荐使用SFSafariViewController(大家可百度搜索使用方法)。

因为SFSafariViewController不具备跳转安装的功能,iOS12之前使用会出现白屏,再加上SFSafariViewController是iOS9出来的,所以兼容iOS9之前系统的应用不要使用,所以iOS12之后可使用,省去了跳转safari浏览器这一步,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 8,310评论 0 5
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,024评论 1 45
  • 如何让用户更顺滑的完成“由外而内”的“激活过程”iOS11前后的Cookie共享和深度链接:SFSafariVie...
    XTShow阅读 11,533评论 16 13
  • 阿志七岁之前生活在一个单亲家庭,他亲生父亲在他出生的那一年就因为工地上出了事故死了。 后来他母亲把他带到七岁时,在...
    蔡彦宏阅读 1,852评论 1 2
  • (二)“世界末日” 如果这个世界有期限,如果地球有寿命,那么人类将何去何从?如果地球上的一切不过是个巨大的程序设计...
    彼岸连绵阅读 2,578评论 0 1