首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何绕过Angular2-Nativescript上的SSL错误?

如何绕过Angular2-Nativescript上的SSL错误?
EN

Stack Overflow用户
提问于 2019-01-07 22:49:01
回答 1查看 1.2K关注 0票数 0

我是NativeScript的新手,所以我需要帮助iOS和安卓的旁路。我试着看谷歌,但我已经用尽了自己的努力,试图找到一个解决方案,足以满足Angular2+。

我有一个来自GoDaddy的通配符SSL证书,所以我不能使用nativescript(每个github发布的https://github.com/gethuman/nativescript-https/issues/14)。

一个真正的例子,在这里我可以阅读代码并了解发生在什么地方,我的意思是,我试着查看https://discourse.nativescript.org/t/how-to-ignore-invalid-ssl-certificate-in-nativescript/1924,但是这对我来说没有任何意义,因为我不知道在使用这个示例时从哪里开始代码。

编辑:我尝试使用本地文本-https disableSSLPining,但没有成功。在我的app.module.ts

代码语言:javascript
复制
import * as application from 'application';
import * as platform from 'platform';
import * as HTTPS from 'nativescript-https';

var disabledSSLError = () => {
    if(platform.isAndroid){
        application.android.startActivity = () => {
            HTTPS.disableSSLPinning();
        }
    }
};

disabledSSLError();

但是,当我发邮件时

代码语言:javascript
复制
    "message": "Http failure response for (unknown url): 0 Unknown Error",
JS:   "error": {
JS:     "originalStack": "Error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.\n    at new ZoneAwareError (file:///data/data/org.nativescript.myapp/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:1298:33)\n    at onRequestComplete (file:///data/data/org.nativescript.myapp/files/app/tns_modules/tns-core-modules/http/http-request/http-request.js:45:34)\n    at Object.onComplete (file:///data/data/org.nativescript.myapp/files/app/tns_modules/tns-core-modules/http/http-request/http-request.js:37:13)",
EN

回答 1

Stack Overflow用户

发布于 2019-01-08 16:25:25

您可以使用https。我认为你误解了的问题。如果您使用的是钉扎,那么您就不能使用通配符https (但不需要使用它)。

SSL钉扎增加了一层额外的安全性,但是如果您刚刚开始,您就不需要它了。参考

只需使用HttpClient库继续处理标准的https请求,就可以了。

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

https://stackoverflow.com/questions/54082975

复制
相关文章

相似问题

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