DCloud_Android_DQQ
DCloud_Android_DQQ
  • 发布:2021-04-21 17:40
  • 更新:2024-10-31 11:59
  • 阅读:18037

uni-app 配置 HTTPS 双向认证

分类:uni-app
0 关注 分享

要回复文章请先登录注册

DCloud_Android_DQQ

DCloud_Android_DQQ (作者)

回复 x***@126.com :
IOS 支持的, 看一下 文档
2021-12-30 14:52
anqiong

anqiong

回复 DCloud_Android_DQQ :
1104526192 双向证书问题,希望能加我qq帮我看一下
2021-12-30 14:03
sheng_se

sheng_se

uni.configMTLS({
certificates: [{
'host': '192.168.191.3',
'client': '/static/client.p12',
'clientPassword': '123456',
'server': ['/static/client.p12'],
}],
success (res) {
var description = "";
for (var i in res) {
description += i + " = " + res[i] + "\n";
}
console.log('sucess:' + description)
}});
请问这种问题怎么解决,无论host写什么都返回
errMsg = configMTLS:ok
code = 0
2021-12-21 08:59
杜昂要开心

杜昂要开心

### ios和华为手机提示签名成功,但是还是请求不了的时候添加<code>base64</code>服务器证书信息。

```javascript
// 服务端证书base64 ***为证书打卡后看到的那一串base64字符串
const baseStr = `data:cert/pem;base64,
*****
`;

// 配置HTTPS CA证书
uni.configMTLS({
certificates: [
{
host: "xxx.host.com.cn",
clientPassword: "****",
server: [baseStr],
},
],
success: (res) => {
console.log(res);
},
fail: (res: any) => {
throw res;
},
});
```

> host必须完整,我这里xxx代表二级域名,必须完整否则小米手机[android9]过不去
2021-12-15 15:22
x***@126.com

x***@126.com

你好,我的iOS app访问https接口失败,请问iOS已经支持自签名证书了不?
2021-12-01 13:49
x***@126.com

x***@126.com

你好,我的iOS app访问https接口失败,请问iOS已经支持自签名证书了不?
2021-12-01 13:49
h***@9sheji.cn

h***@9sheji.cn

回复 DCloud_Android_DQQ :
5470749同问双向认证证书问题
2021-11-13 17:02
h***@9sheji.cn

h***@9sheji.cn

回复 h***@9sheji.cn :
我的qq是5470749
2021-11-13 17:02
h***@9sheji.cn

h***@9sheji.cn

uni.configMTLS返回
{
"errMsg": "configMTLS:ok",
"code": 0
}
但是其他网络请求uni.request还是报错如下
{
"errMsg": "request:fail abort statusCode:-1
2021-11-13 17:01
27272812919

27272812919

请问iOS端是不支持自签名证书嘛?
调用uni.configMTLS返回code是0 但是请求还是被阻止

Error Domain=NSURLErrorDomain Code=-1202 "此服务器的证书无效。您可能正在连接到一个伪装成*的服务器,这会威胁到您的机密信息的安全。" UserInfo={NSLocalizedRecoverySuggestion=您仍要连接此服务器吗?, _kCFStreamErrorDomainKey=3, NSErrorPeerCertificateChainKey=(
"<cert(0x1240f7600) s: *.hebbank.com i: CFCA ACS TEST OCA31>",
"<cert(0x1240f7e00) s: CFCA ACS TEST OCA31 i: CFCA ACS TEST CA>",
"<cert(0x1240f8600) s: CFCA ACS TEST CA i: CFCA ACS TEST CA>"
)
这个证书用原生进行请求是可以的
2021-11-02 17:14