我在微应用页面地址中设https,苹果手机就打不开页面了,改为http,苹果手机就可以了;而安卓手机则没有这个问题。PC浏览器也没问题。证书是阿里云上授申请的免费版证书。
难道苹果手机钉钉不支持https吗?或是不支持该种免费证书?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,苹果手机在访问配置了HTTPS的微应用页面时遇到问题,而安卓设备和PC浏览器访问正常,这可能是由以下几个原因导致的:
SSL证书兼容性问题:虽然阿里云提供的免费DV证书通常具有良好的兼容性,但极少数情况下,特定设备或浏览器可能对某些CA颁发的证书存在兼容性问题。苹果设备上的浏览器或钉钉客户端可能对证书有更严格的验证要求。
SSL握手失败:苹果设备在进行SSL握手过程中可能因为加密套件不支持、协议版本不匹配等原因导致连接失败。确保您的服务器配置支持TLS 1.2或更高版本,因为较旧的协议版本可能不再被现代浏览器支持,特别是iOS设备上的Safari浏览器。
域名解析差异:请检查您的DNS设置,确认所有设备都能正确解析到CDN节点。尽管您的情况中安卓和PC无碍,但DNS解析问题有时会因地区、网络提供商等因素表现不一致。
HSTS(HTTP Strict Transport Security)设置:如果您的网站启用了HSTS策略,并且在某个阶段HTTPS配置存在问题,苹果设备可能会缓存这个错误状态,导致即使问题解决后,仍然无法通过HTTPS访问。需要清除缓存或等待HSTS过期时间结束。
钉钉微应用配置:确认在钉钉微应用管理后台,是否正确配置了HTTPS的回调地址和页面地址,以及是否符合钉钉平台对于HTTPS链接的安全要求。
解决建议:
综上所述,问题可能并非苹果设备或钉钉不支持HTTPS,而是与证书兼容性、SSL配置、DNS解析或特定环境设置相关。通过细致排查和相应调整,应能解决此问题。