MFP 目标 C - WLAFSSLPinningModeCertificate 只能应用于具有安全基本 URL 的管理器
Posted
技术标签:
【中文标题】MFP 目标 C - WLAFSSLPinningModeCertificate 只能应用于具有安全基本 URL 的管理器【英文标题】:MFP Objective C - WLAFSSLPinningModeCertificate can only be applied on a manager with a secure base URL 【发布时间】:2020-12-18 13:28:21 【问题描述】:请帮忙,我正在使用最新的 IBMMobileFirstPlatformFoundation.framework 尝试登录 https 服务器时。
[[WLAuthorizationManager sharedInstance] login:@"AuthenticateUser" withCredentials:params withCompletionHandler:^(NSError *error) if (error != nil) errorHandler(error); else successHandler(nil); ];
显示以下错误消息。
线程 1:“一个安全策略配置为
WLAFSSLPinningModeCertificate
只能应用于具有 一个安全的基础 URL(即 https)”
【问题讨论】:
【参考方案1】:我想您正在使用带有 http URL 的证书固定。如果是这样,则该行为确实是预期的。
您的mfpclient.plist
中的wlProtocol
是什么?
如果是 http,那么使用证书固定的全部意义是没有意义的,因为通信中不涉及证书。
【讨论】:
[[WLClient sharedInstance] pinTrustedCertificatePublicKeyFromFile:certPath];包括这个之后,一切都解决了。也感谢您的回复。以上是关于MFP 目标 C - WLAFSSLPinningModeCertificate 只能应用于具有安全基本 URL 的管理器的主要内容,如果未能解决你的问题,请参考以下文章
添加 mfp-push 插件后,Ionic 空白项目的构建失败
无法在 Windows 10 上发出 mfp start 命令
MFP 迁移工具未使用 NPM 安装下载(有和没有 zip 文件)
MFP CLI 7.1 适配器不会使用 mfp push 命令部署