首页>最新数字证书问答>iphone手机如何安装ssl证书?

iphone手机如何安装ssl证书?

目前,全球互联网正在进行从HTTP到HTTPS的大迁移,苹果一向非常关注用户隐私安全,在执行安全策略方面,态度也是非常强硬,实施强制HTTPS加密势在必行。那么iphone手机如何安装ssl证书呢?

首先申请一个ssl证书

证书申请可以按照以下几种类型,根据自己的需求进行选择

1、DV SSL证书(域名验证型):只验证域名所有权,适合个人网站、博客等站点使用;

2、OV SSL证书(企业验证型):验证网站所属单位身份,适合企业级用户使用;

3、EV SSL证书(扩展验证型):扩展验证网站所属单位身份,这种证书在浏览器中会显示醒目的绿色地址栏,可信度最高,适合需要用户高度信任的企业级用户使用。

然后设置AFN配置ssl证书

项目中的网络交互都是基于AFN,要求AFN版本在3.0及其以上;

代码部分

设置AFN请求管理者的时候 添加 https ssl 验证。

// 1.获得请求管理者

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

// 2.加上这个函数,https ssl 验证。

[manager setSecurityPolicy:[self customSecurityPolicy]];

// https ssl 验证函数

- (AFSecurityPolicy *)customSecurityPolicy {

// 先导入证书

NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"cer"];//证书的路径
NSData *cerData = [NSData dataWithContentsOfFile:cerPath];

// AFSSLPinningModeCertificate 使用证书验证模式

AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];

// allowInvalidCertificates 是否允许无效证书(也就是自建的证书),默认为NO

//validatesDomainName 是否需要验证域名,默认为YES;

iphone手机安装ssl证书方法

获取到HTTPS证书后,会得到一个有密码的压缩包文件,使用for other server里面的domain.crt的证书文件。

后台服务器配置HTTPS证书(Ngnix)

证书文件压缩包中,打开其中的for Nginx 文件可以看到 2 个文件,包括公钥、私钥。

打开Nginx安装目录下conf目录中的nginx.conf文件找到

#HTTPS server
	 #
	 #server {
	 # listen 443;
	 # server_name localhost;
	 # ssl on;
	    # ssl_certificate cert.pem;
	    # ssl_certificate_key cert.key;
	    # ssl_session_timeout 5m;
	    # ssl_protocols SSLv2 SSLv3 TLSv1;
	    # ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
	    # ssl_prefer_server_ciphers on;
	    # location / {
	    # root html;
	    # index index.html index.htm;
	    # }
	    #}

将其修改为 :

server {
	    listen 443;
	    server_name localhost;
	    ssl on;
	    ssl_certificate sslkey/public.cer; (证书公钥)
	    ssl_certificate_key sslkey/private.key; (证书私钥)
	    ssl_session_timeout 5m;
	    ssl_protocols TLSv1 TLSv1.1TLSv1.2;
	    ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!aNULL:!eNULL;
	    ssl_prefer_server_ciphers on;
	    location / {
	    root html;
	    index index.html index.htm;
	    }
	    }
	    保存退出,并重启Nginx。
        

以上,是为大家分享的“iphone手机如何安装ssl证书”的全部内容,如果用户遇到的问题不能解决,可通过wosign官网客服寻求帮助,凡是选择wosign ssl证书的网站用户,wosign可提供免费一对一的ssl证书技术部署支持,免除后顾之忧。

相关内容

苹果iOS APP配置HTTPS最全方案汇总

ATS在 iOS 9 中默认开启,但开发者仍然可以选择使用 NSAllowsArbitraryLoads来关闭 ATS,继续通过HTTP连接传输数据。但从 2017 年 1 月 1 日起,这招将行不通了,所有提交到 App Store 的App必须强制开启 ATS,否则将无法通过App Store的审核,影响应用上架。

iOS APP配置HTTPS流程

您的APP启用HTTPS了吗?距离2017年1月1日"苹果iOS强制要求HTTPS连接"还有不到1个月的时间,是否支持HTTPS直接影响APP能否在苹果商店顺利上架。本文将帮助您更快实施HTTPS!

最新资讯

OSS用户申请SSL证书注意事项

如何在服务器上添加腾讯云ssl证书?

Wireshark如何解密经tls加密的web报文(实战教程)

"此网站提供的安全证书不安全"的解决方法

有关如何修复Android手机上的SSL连接错误的快速指南

标签推荐:https免费证书 | 域名ssl证书 | https证书申请| 数字签名技术| PDF数字证书| ssl证书更新| 小程序证书| 驱动数字签名| 个人代码签名| 微软代码签名| android数字签名| java代码签名