Objective c OSX、iOS WebView:如何执行类似safari的客户端身份验证

Objective c OSX、iOS WebView:如何执行类似safari的客户端身份验证,objective-c,macos,wkwebview,Objective C,Macos,Wkwebview,如何使用要求OSX密钥链提供客户端身份证书的服务器执行身份验证。我看到safari显示了一个对话框[Imagebelow],其中包含用户可以选择的证书列表。如何在OSX应用程序中实现这一点?WKNavigationDelegate确实提供回调-(void)webView:(WKWebView*非null)webView didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*非null)challenge completio

如何使用要求OSX密钥链提供客户端身份证书的服务器执行身份验证。我看到safari显示了一个对话框[Imagebelow],其中包含用户可以选择的证书列表。如何在OSX应用程序中实现这一点?WKNavigationDelegate确实提供回调
-(void)webView:(WKWebView*非null)webView didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*非null)challenge completionHandler:(void(^nonnull)(NSURLSessionAuthChallengedDisposition,NSURLCredential*可为null的凭据))completionHandler
但未被调用。是否需要任何特殊处理

任何帮助都是值得的