DCloud_Android_DQQ
DCloud_Android_DQQ
  • 发布:2021-04-21 17:40
  • 更新:2025-06-04 11:33
  • 阅读:20813

uni-app 配置 HTTPS 双向认证

分类:uni-app
0 关注 分享

要回复文章请先登录注册

anqiong

anqiong

回复 DCloud_Android_DQQ :
uni.configMTLS 用了之后返回正常,iOS也都没问题,但是安卓报错,request:fail abort statusCode:-1 Hostname not verified,因为iOS都可以正常访问,所以觉得代码应该没写错,是不是安卓需要配置一些其他东西
2021-12-30 15:19
DCloud_Android_DQQ

DCloud_Android_DQQ (作者)

回复 anqiong :
提个ask吧
2021-12-30 14:52
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