前言:工作这么多年,每一次要弄https 都和苹果有关,上一次是苹果app的企业安装形式,ios7后 .plist 文件必须在一个https路径。

这一次则是苹果的ATS计划,无疑这是在推动网络安全上所做的贡献 。不得不褒奖 。
可是上一次弄的时候感觉挺顺利的,申请一个StartSSL的一个免费证书,现在它被360的沃通给带沟里了,然后安装到iis7.5 一切都如丝般顺利.但是
这一次却遇到很多坑,so, 记之。

第一个坑 , visualSvn server 占用了443端口 ,于是产生错误 “另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)”
http://blog.sina.com.cn/s/blog_6437549601014dvc.html ,这个地址帮我解决了问题 。

第二个坑, 绑定网站时报异常:HRESULT:0X80070520,具体错误消息“一个指定的登录对话不存在。它可能已经被终止。(异常來自 HRESULT:0x80070520)”。
造成这个问题的原因是我导入证书时 ,把默认勾选的 允许导出此证书给去掉了 。具体为什么要这样还不明,喜欢钻研的朋友可以评论给我。

第三个坑,同一个iis 上有多个站点需要使用https ,但是在iis7.5中,绑定https时无法指定主机名,虽然有输入框,但是是灰色的,iis8 就没有这个问题,
各种搜索资料 ,中间还走了弯路(https://freessl.wosign.com/733.html) , 还是靠外文网址解决这个问题 (http://serverfault.com/questions/793124/how-to-edit-hostname-in-https-binding-on-iis-7-5 )
需要在mmc中将证书的友好名称设置成以字符“*”开头 。

最后的坑, 上面都弄好后,以为可以安枕无忧,谁知ios组说还有问题,查之得因https协议必须支持TLS1.2 ,这个问题可以使用IISCrypto.exe 解决,
这是个GUI的工具,不过需要重启服务器。

以上就是这次应对苹果 ATS 踩到的坑,简记之,希望能帮到读到的各位 。

参考资料:
https://www.myssl.cn/home/article-0406-26.html
http://blog.sina.com.cn/s/blog_6437549601014dvc.html
https://help.aliyun.com/knowledge_detail/48151.html?spm=5176.7842212.2.1.Fsvuie
http://www.jianshu.com/p/90b0cb16c8f3
http://jackstromberg.com/2013/09/enabling-tls-1-2-on-iis-7-5-for-256-bit-cipher-strength/?spm=5176.7748151.2.5.ChUeuI
https://bbs.aliyun.com/read/295315.html
https://bbs.wosign.com/thread-1284-1-1.html
http://serverfault.com/questions/793124/how-to-edit-hostname-in-https-binding-on-iis-7-5
https://www.myssl.cn/home/article-0406-26.html

苹果ATS Win2008 R2 IIS7.5 HTTPS 证书的那些可能遇到的坑的更多相关文章

  1. Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程

    现在很多朋友想尝试win2008 r2来跑web服务器,跟win2003相比界面差别有点大,有些人可能不太习惯,不过以后是趋势啊,这里简单分享下,方便需要的朋友 准备篇 一.环境说明: 操作系统:Wi ...

  2. Win2008 r2 IIS7.5出现FastCGI进程最近常常失败。请过一会再尝试此请求的解决方法

    错误信息如图所示: 应用程序“PIAOYUN.CC”中的服务器错误Internet Information Services 7.5 错误摘要HTTP 错误 500.0 - Internal Serv ...

  3. Win2008 r2 IIS7.5出现“FastCGI进程最近常常失败。请过一会再尝试此请求”的解决方法

    错误信息如图所示: 应用程序“PIAOYUN.CC”中的服务器错误Internet Information Services 7.5 错误摘要HTTP 错误 500.0 - Internal Serv ...

  4. 服务器配置ssl证书支持苹果ATS方法

    服务器配置ssl证书支持苹果ATS方法 发布日期:2016-12-14 苹果安全工程&架构部门主管Ivan Kristic表示ATS将在今年底成为App Sotre app的必要条件,这将大幅 ...

  5. 为苹果ATS和微信小程序搭建 Nginx + HTTPS 服务

    昨天测试开发微信小程序,才发现微信也要求用HTTPS加密数据,想来是由于之前苹果的ATS审核政策的缘故吧,微信想在苹果上开放小程序必然也只能要求开发者必须使用HTTPS了,于是在服务器上测试安装Ngi ...

  6. https与http的访问,应对苹果ATS验证问题

    为应对2017年1月1日苹果ATS的问题,微信.微博等等APP要求挂载的网页必须https访问,需要添加ssl认证. 一.SSL认证 选取了阿里云提供的免费SSL,使用期限为一年.电话咨询阿里客服,免 ...

  7. win7和win2008 r2下配置IIS7(ASP.net运行环境)

    win7和win2008 r2下配置IIS7(ASP.net运行环境) 1.先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultApp ...

  8. HTTPS证书申请相关笔记

    申请免费的HTTPS证书相关资料 参考资料: HTTPS 检测 苹果ATS检测 什么是ECC证书? 渠道2: Let's Encrypt 优点 缺点 Let's Encrypt 的是否支持非80,44 ...

  9. 使用Let`s encrypt 免费的https 证书

    在iOS上以前暂时屏蔽https使用http的接口,将在未来被苹果拒绝: 之前传苹果会在2017年1月1日强制要求支持https,但是现在苹果又延迟该计划了 https://developer.app ...

随机推荐

  1. <c和指针>学习笔记3之操作符,表达式与指针

    1 操作符 (1)移位操作符 左移<<:值最左边的几位丢弃,右边多出来的几个空位用0补齐 01101101 011(丢弃)01101000(后面三位补0) 右移>>: 算术左移 ...

  2. linux命令之grep,find

    grep命令 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索 ...

  3. html解决的兼容问题

    手机版不缩放 <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum ...

  4. U3D Shader基础

    http://blog.sina.com.cn/s/blog_471132920101dcnr.html 转载自风宇冲Unity3D教程学院 一个SubShader(渲染方案)是由一个个Pass块来执 ...

  5. 51nod1109(bfs)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1109 题意:中文题诶- 思路:可以用二叉树构建,根节点为 1, ...

  6. 洛谷P1556 幸福的路

    P1556 幸福的路 题目描述 每天,John都要为了农场里N(1≤N≤10)头牛的健康和幸福四处奔波. 每头牛的位置可以描述为一个二维坐标,John从坐标原点(0,0)出发.为了使路径更有趣,Joh ...

  7. jzoj6001. 【PKUWC2019模拟2019.1.15】Mines (tarjan)

    题面 题解 我们把每个地雷向它能炸到的地雷连边,不难发现同一个强联通分量里的点只要一个炸全炸 那么我们缩点,首先所有入度为\(0\)的强联通分量中必须得选一个地雷炸掉,而入度不为\(0\)的强联通分量 ...

  8. phpcms9.6 注入分析

    phpcms9.6 注入分析 漏洞促发点\phpcms\modules\content\down.php $a_k = trim($_GET['a_k']); if(!isset($a_k)) sho ...

  9. Codeforces 1168C(二进制、dp)

    要点 '&'操作暗示二进制上按位思考 对于y为1的位,要求x和y之间要至少有两个此位为1的(包含x.y),这样&起来才不是0.而这些位中只要存在一个是ok的即可 dp去求每个x的每个位 ...

  10. Codeforces 183C(有向图上的环长度)

    因为公用一个系统所以大家求gcd:衡量各点之间的拓扑位置,如果到达同一点有不同的长度则取gcd. #include <cstdio> #include <cstring> #i ...