iOSアプリをHTTPS Webサービスでアップグレードしています。Swift Alamofireでssl certificateを使用するには?
SSL証明書を使用してWebサーバーをアップグレードしました。しかし、iOSコード側から何をすべきかわからないのですか?
Webリクエストとともに証明書を渡す必要がありますか?
私はWebリクエストを行うためにAlamofireを使用しています。
ありがとうございました
iOSアプリをHTTPS Webサービスでアップグレードしています。Swift Alamofireでssl certificateを使用するには?
SSL証明書を使用してWebサーバーをアップグレードしました。しかし、iOSコード側から何をすべきかわからないのですか?
Webリクエストとともに証明書を渡す必要がありますか?
私はWebリクエストを行うためにAlamofireを使用しています。
ありがとうございました
シンプルなグーグルでは非常に多くの結果が得られました。例えば
、https://infinum.co/the-capsized-eight/how-to-make-your-ios-apps-more-secure-with-ssl-pinning
func configureAlamoFireSSLPinning {
let pathToCert = NSBundle.mainBundle().pathForResource(githubCert, ofType: "cer")
let localCertificate:NSData = NSData(contentsOfFile: pathToCert!)!
self.serverTrustPolicy = ServerTrustPolicy.PinCertificates(
certificates: [SecCertificateCreateWithData(nil, localCertificate)!],
validateCertificateChain: true,
validateHost: true
)
self.serverTrustPolicies = [
"your-api.com": self.serverTrustPolicy!
]
self.afManager = Manager(
configuration: NSURLSessionConfiguration.defaultSessionConfiguration(),
serverTrustPolicyManager: ServerTrustPolicyManager(policies: self.serverTrustPolicies)
)
}
func alamoFireRequestHandler {
self.afManager.request(.GET, self.urlTextField.text!)
.response { request, response, data, error in
// response management code
}
}
私はSSL会社から多くのcerファイルを入手しました。どのcerを使用するのですか? – DRP
プロバイダに質問する – Matt
以前にカスタム証明書を使用したことがないので、正しく追加されているかどうかをどのように検証できますか?私が別のドメインに要求したら、それは失敗するはずですか? – Andreas777
、あなたの現在のコードに問題がありますか?もしそうなら、彼らは何ですか? –