【发布时间】:2011-09-28 22:14:58
【问题描述】:
在我的 Mac OS X 应用程序中,我使用嵌入式 WebView 为不同的服务进行 OAuth 登录。他们中的大多数使用 HTTPS 请求显示在 WebView 中的授权表单。
现在我需要像在 Safari 中一样显示一个小锁,只要连接安全。单击该锁应打开一个SFCertificatePanel,其中显示用于该请求的证书。
这可以在 OS X 的 WebView 中完成吗?我检查了所有代表,但没有找到发送给他们以显示该锁定图标或获取证书的可用消息。
感谢您的帮助!
【问题讨论】:
-
不确定这是否是最佳解决方案,但也许您可以使用 CFNetwork API 自己加载页面并使用this answer 中的代码 sn-p 获取证书。
-
感谢您的提示!使用 CFNetwork 有效。这是一个很好的解决方法。但是代表们应该工作。这里是 Apples 开发者论坛中的主题:devforums.apple.com/message/548415#548415(需要登录和 Mac 开发帐户)
标签: macos cocoa https webview certificate