微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nativescript Angular Android 应用程序 http 请求导致 SSLHandshakeException

如何解决Nativescript Angular Android 应用程序 http 请求导致 SSLHandshakeException

我在我的开发机器和 Android Studio 的模拟器中使用 XAMPP 作为我的测试服务器。每当我尝试使用 Angular HttpClientModule 向测试服务器执行简单的 http 请求时,我都会收到此错误

错误:javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException

我目前在 XAMPP 服务器中使用自签名证书。我无法弄清楚以下设置缺少什么。

AndroidManifest.xml

<application
    ...
    android:networkSecurityConfig="@xml/network_security_config">

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
  <debug-overrides>
    <trust-anchors>
      <certificates src="system" />  
      <certificates src="user"/>
    </trust-anchors>
  </debug-overrides>

  <base-config>
    <trust-anchors>
      <certificates src="system" />  
      <certificates src="user" />  
    </trust-anchors>
  </base-config>
</network-security-config>

test.service.ts

this._http.get('https://10.0.2.2:4433/test.PHP/')
  .subscribe((data) => { console.log(data); });

希望我能对此问题有所了解。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。