首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ionic-native http在ionic 3中启用SSL固定

使用ionic-native http在ionic 3中启用SSL固定
EN

Stack Overflow用户
提问于 2018-05-24 14:57:37
回答 1查看 2.7K关注 0票数 2

我正在尝试使用@ in native http在ionic3中实现SSL锁定。我已经复制了platforms/android/assets文件夹中的证书(.cer)文件。我试着运行下面的代码,得到的错误是:你必须添加至少一个证书才能固定到证书

有没有人能帮我解释为什么会出现这个错误?

代码语言:javascript
复制
private getHtpRequest(url: string){
            return new Promise((resolve, reject) => {
             this.htp.enableSSLPinning(true);
              this.htp.post(url, {}, {'Content-Type': 'application/json','reqId': Math.floor((Math.random() * 1000000) + 1).toString()}) 
              .then(
                (res: any) => {
                  this.results = res.json();
                // Dismiss the loader and return response back.
                resolve(this.results)
                },
                (error: any) => {
                // Dismiss the loader and return error back.
                reject(error)
                }
              )

            });
          }
EN

回答 1

Stack Overflow用户

发布于 2018-06-02 02:48:57

我看到您已添加到assets文件夹中,但请先尝试其他方法。

作为替代方案,您可以将.cer文件存储在www/certificates文件夹中。

因此,只需在www文件夹中创建证书文件夹并添加证书即可。

注意:请确保在进行呼叫之前启用了SSL固定,例如:

代码语言:javascript
复制
this.http.enableSSLPinning(true);

我希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50502896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档