在我的 iPhone 应用程序中,我使用https
带有自签名SSL
证书的连接从服务器下载敏感数据(用户名和密码)。
此应用程序仅供私人使用,不适用于生产。
我AFNetworking
用来管理https
连接,但是,由于我的证书不是从 CA 签名的,为了使它工作,我必须将以下内容添加到AFURLConnectionOperation
类的标题中:
#define _AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_ 1
但是有了这个我的应用程序将允许任何证书。
有没有办法只允许来自我的服务器的证书可能将其捆绑在应用程序中并将其与服务器在 https 连接中提供的证书进行比较?如果可能的话,在安全性方面会有什么显着优势吗?
我对安全性很陌生,我有点困惑。