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 命令部署

MFP CLI v7.0 无法构建-部署最初使用 MFP Studio v7.0 创建的项目

MFP8 推送和处理DebugResources 错误