【发布时间】:2019-07-12 07:47:52
【问题描述】:
我有一个通过 ISS express 在本地运行的 .netcore SignalR 服务器。 (https://localhost:44372/secureChat")
我有一个通过 Android Studio 运行的 Android 模拟器。
为了通过模拟器引用 localhost 的东西,你使用 ip 10.0.2.2。
我正在使用 microsoft signalR android 包:com.microsoft.signalr:signalr
我使用 hubConnectionBuilder 连接到:https://10.0.2.2:44372/secureChat
当我尝试连接时,我收到以下错误:java.lang.RuntimeException: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certificate path not found.
我在网上找到了解决方案,但没有一个与 SignalR 或套接字连接有关。
另外,我还有一个连接到本地 signalR 服务器的网站,当我在本地启动该网站,然后在 android 应用程序的 WebView 中托管它时,它工作正常(webview 连接在https://10.0.2.2:3000),但我尝试在没有 webview 的情况下直接从 Android 连接。
有人知道我需要做什么来解决这个问题吗?
【问题讨论】:
标签: android asp.net-core localhost signalr