我正在按照Apple 的文档介绍 NSPinnedDomains 作为我们应用程序中的主要证书固定解决方案。
我们有多个环境可以通信,并且可以有多个子域,例如:
images.test-staging.backend.com
images.test-development.backend.com
image.backend.com
NSIncludesSubdomains文档定义:
它不适用于子域 advanced.math.example.com 或 Ancient.history.example.com,因为这些子域有两个额外的路径组件。
我了解,我可以根据环境定义域
test-staging.backend.com
test-development.backend.com
backend.com
但如果后端会返回额外的两个子域
pretty.images.test-staging.backend.com
t 不会被固定。
我尝试将域设置为通配符 ( *.backend.com
),但它不起作用。
有人设法找到针对多个子域的解决方案吗?