我正在使用NSURLSession和后端的apache服务器来提高OS X应用程序请求之间的安全性。
似乎大多数(免费)提供商似乎只允许为域名而不是IP生成证书。如果我使用域名上的有效证书设置SSL,则可以拦截和重新路由客户端对此域名的请求,例如使用hosts文件来欺骗我的应用程序?
正常工作流程示例:
恶意用户操纵时的工作流程:
我的担忧有效吗?是否可以操纵对SSL服务器的请求来欺骗我的应用程序?有没有API可以捕获这样的东西,确保被操纵的请求会失败,所以应用程序只信任我的真实服务器?
感谢您的经验,建议和意见。