关于ios的apple-app-site-association服务器nginx配置
短信预约 -IT技能 免费直播动态提醒
ios证书配置(nginx)
公司新招了个ios开发,说是 iOS 应用程序设置要配置个通用链接证书,因为我之前也没有搞过,听得我是一脸懵逼,然后她甩了个apple-app-site-association文件给我,说只要让她能够通过https访问到这个文件就行。嗨呀,早点说不就结了。
nginx配置https,网上有很多教程,本文就不做过多的描述,流程就是,先申请到https证书,然后传到服务器上,接下来配置就行:
server { listen 443 ssl; server_name xxx.xxx.xxx; #这里是你的域名#证书文件,根据你自己的路径修改 ssl_certificate /usr/local/nginx/cert/xx.pem; ssl_certificate_key /usr/local/nginx/cert/xx.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_prefer_server_ciphers on; ......... }
到这里我们的https配置就完成了,通过https测试访问正常:
其实原理和配置其他静态文件之类的相同,无非就是根据证书文件路径,加个location xx {…},指定一下路径就可以了,因为我把ios那边给的证书放到了/usr/local/nginx/cert目录下,所以我增加以下内容:
server { listen 443 ssl; server_name xxx.xxx.xxx; #这里是你的域名#证书文件,根据你自己的路径修改 ssl_certificate /usr/local/nginx/cert/xx.pem; ssl_certificate_key /usr/local/nginx/cert/xx.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_prefer_server_ciphers on; location /apple-app-site-association { add_header Content-Type text/plain; root /usr/local/nginx/cert; index apple-app-site-association; } }
然后重启下nginx: ./nginx -s reload
哎,就很nice,经过iOS那边测试,可以了。五分钟搞定就很完美。
来源地址:https://blog.csdn.net/lovejiwei/article/details/129838915
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341