如何设置应用程序只信任一个ssl证书

时间:2014-01-29 08:14:32

标签: ios ssl-certificate afhttpclient

我有一个iPhone应用程序,需要与我的webservice建立安全连接

我有一个我创建并希望添加到应用程序的CA,以便创建连接并验证我的服务器

我正在使用restkit 0.20.3发出请求。

如何配置AFHHTTPClient以信任我的证书?

1 个答案:

答案 0 :(得分:0)

仅将您的网址添加为https://格式,因为您的信息将根据SSL证书进行加密

在ASIHttpRequest中支持客户端证书 如果您的服务器需要使用客户端证书,则从v1.8开始,现在可以根据您的请求发送它们。

// Will send the certificate attached to the identity (identity is a SecIdentityRef)
[request setClientCertificateIdentity:identity];



// Add an additional certificate (where cert is a SecCertificateRef)
[request setClientCertificates:[NSArray arrayWithObject:(id)cert]];

iPhone / iPad示例应用程序中的ClientCertificateTests.m中有一个辅助函数可以从PKCS12数据创建一个SecIdentityRef(此功能仅适用于iOS)。

并在此处查看有关在iOS端处理自签名证书的更多信息:

Use a self-signed ssl certificate in an iphone app

iPhone: install certificate for SSL connection