Swift iOS - 使用 p12 对网站进行身份验证
Posted
技术标签:
【中文标题】Swift iOS - 使用 p12 对网站进行身份验证【英文标题】:Swift iOS - Authenticate to website with p12 【发布时间】:2017-06-12 09:11:37 【问题描述】:首先:我对 Swift 很陌生,所以如果我的问题很愚蠢,请原谅我。
我想做什么:
创建一个仅显示网站的应用。 我用 Swift 3 的基本 WKWebView 做到了这一点。
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate
var webView: WKWebView!
override func loadView()
webView = WKWebView()
webView.navigationDelegate = self
view = webView
override func viewDidLoad()
super.viewDidLoad()
let url = URL(string:"https://www.google.com/")
webView.load(URLRequest(url: url))
webView.allowsBackForwardNavigationGestures = true
override func didReceiveMemoryWarning()
super.didReceiveMemoryWarning()
这适用于例如https://www.google.com.
我的问题是,我要访问的网站需要用户提供的证书 (certificate.p12) 才能进行身份验证。
不幸的是,我不知道如何实现这一目标。因此,任何提示将不胜感激!
非常感谢:)
【问题讨论】:
【参考方案1】:我想,这会对你有所帮助:
1) https://developer.apple.com/documentation/foundation/urlcredential
2)https://developer.apple.com/library/content/qa/qa1745/_index.html#//apple_ref/doc/uid/DTS40011636
3)Getting client certificate to work for mutual authentication using Swift 3 and Alamofire 4
【讨论】:
以上是关于Swift iOS - 使用 p12 对网站进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 8.3 Swift 3 FCM 通知上的 Firebase 问题 iOS 10.3 不起作用