2

我正在尝试连接 jitsi meet 服务器,但我收到此错误 Failed to load config from https://10.20.1.98/config.js?room=n ...', [TypeError: Network request failed]

i install rocket.chat and jitsi in local server and want to connect my android rocket.chat app to local server and its text messaging is working fine but when i click on video/audio call it
alert me timeout exception for 30 sec and return a white blank screen and it gives us belowenter image description here error in emulator?

Failed to load config from https://10.20.1.98/config.js?room=nimsss6x5hxtgma9wa2wgcv5ex4pubmkhz9jgyq6mfthwd62rghj7ku', [TypeError: Network request failed]
2020-02-23 10:39:12.614 7152-7680/chat.rocket.android.dev E/unknown:ReactNative: console.error: "[__filename]", "<>: ", "Failed to load config from https://10.20.1.98/config.js?room=nimsss6x5hxtgma9wa2wgcv5ex4pubmkhz9jgyq6mfthwd62rghj7ku", {}, stack:

we use self signed certificate (invalid certificate) and i can access config.js file in web browser.
rocket.chat version 3.5.0
4

1 回答 1

0

我没有使用rocket.chat,但如果您可以操纵您的应用程序,这可能是使其工作的一种方法:

我明白了,您有自己的内部服务器,您必须在手机上安装根证书才能连接到您的服务器。

如果是这样,您必须执行以下操作: 添加android:networkSecurityConfig="@xml/network_security_config"到您的 Android Manifest 中的应用程序标签并创建相应的文件到: app/src/main/res/xml

这是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>
</network-security-config> 

所以你的 App 知道要使用已安装的证书,否则会使用平台 Default。

我不得不说,这个问题出现在许多开发人员身上,所以可能还有其他解决方案,就像我在 jitsi-meet 中发现的那样。但这是它为我工作的方式。

希望能帮助到你。

于 2020-05-12T08:25:52.033 回答