Comments (14)
The SSL certificate being used is a free certificate from DigiCert, and it has 6 months left until expiration.
from jitsi-meet-sdk-samples.
I am unable to access that domain. Is it up?
from jitsi-meet-sdk-samples.
By modifying the local hosts file to point the domain name to an IP address within the local network, I'm aiming to make the SSL certificate within the local network trusted.
from jitsi-meet-sdk-samples.
The server deployment version is stable-9364.
from jitsi-meet-sdk-samples.
It's hard to tell without being able to test it. Android is complaining it cannot connect to it. This could be because the full chain cert is not presented, for example. Or because a self-signed cert is used.
from jitsi-meet-sdk-samples.
The certificate being used is trusted, and this domain name mapped to the certificate on a public network service is recognized normally. Additionally, after mapping it to a local IP, Chrome also considers the connection secure, recognizing the certificate as trusted.
You can try modifying your hosts file locally to point a domain name to your local IP address and then attempt to access it using the Android client.
from jitsi-meet-sdk-samples.
And the local network is connected to the public network, not isolated.
from jitsi-meet-sdk-samples.
Not sure what your network scenario is, but the SDK uses okhttp unde the hood, and it's not liking the certificate.
from jitsi-meet-sdk-samples.
What does https://whatsmychaincert.com/ say about your deployment? Do you have the full chain in there?
from jitsi-meet-sdk-samples.
The problem is that URL doesn't seem to be accessible from the outside so it errors.
from jitsi-meet-sdk-samples.
I'll start by summarizing my configuration and actions:
1、 A laptop capable of creating a WiFi, and an Android smartphone.
2、A public domain name is needed, and you'll also need to apply for a CA certificate for that domain name. The certificate authority (CA) issuing the certificate is DigiCert.
3、On the laptop, run the Jitsi Meet service using Docker. Modify the .env file to set PUBLIC_URL to your domain name. Import the cert.crt and cert.key files associated with the domain name into the config/keys/ directory. Then, run the Jitsi Meet service.
4、Modify the hosts configuration on your laptop to point the domain name to your local IP address. The hosts file is located at C:\Windows\System32\drivers\etc.
For example:
Open the hosts file located at C:\Windows\System32\drivers\etc\hosts using a text editor like Notepad.
Add a new line at the end of the file with the following format: your_local_ip domain_name
Save the hosts file after making the changes.
Replace your_local_ip with the actual IP address of your laptop and domain_name with the domain name you want to map to your local IP address.
5、At this point, if you access the domain name "https://your_domain:8443" in your computer's browser, the connection should be trusted.
6、When you connect your Android phone to the WiFi created by the computer, both the computer and the phone are on the same local network. At this point, the phone's browser can also access the Jitsi Meet service using the domain name. There's no need to modify the hosts file on the phone because the phone is connected to the WiFi created by the computer, so its requests pass through the computer and are forwarded, making the hosts modification on the computer sufficient.
7、After everything is set up, install the Jitsi Meet demo app on your Android phone. Then, modify the server address in the app to your domain name: "https://your_domain:8443".
The domain name and certificate I used locally were purchased from a professional organization, and they can be deployed on the public network for others to access. I've just utilized them within the local network.
from jitsi-meet-sdk-samples.
Not sure what your network scenario is, but the SDK uses okhttp unde the hood, and it's not liking the certificate.
I've also tried running another service locally and developed an Android app using OkHttp to access the service's API. It can access the service normally without any HTTPS-related warnings.
from jitsi-meet-sdk-samples.
I don't know what to tell you. It's not possible for us to replicate your use case.
from jitsi-meet-sdk-samples.
I have given up on this approach and currently use webview to load the iframe so Android can use it. Thank you for your patient answer
from jitsi-meet-sdk-samples.
Related Issues (20)
- [Android] ConferenceService is not working HOT 3
- How to handle/customize Moderator flow? HOT 2
- can not add library to project "can't download failed" HOT 1
- Unable to Initiate Jitsi Meet After Upgrading to Android 14 App Crashing HOT 10
- No video and audio when 3 or more participants joining
- not able to connect to the meeting url using React native HOT 20
- nothing happen when we click on end/cancel call HOT 14
- Unable to join the meeting- it says ask to join HOT 7
- Sample SDK Example Crashing for Android Kotlin HOT 3
- Possibility of creating an SDK for .NET MAUI HOT 3
- Symbol not found - IOS jitsi meet sdk giphy ui sdk crash on launch HOT 10
- Unable to publish/use a nexus module using @jitsi/react-native-sdk HOT 10
- How to use self-signed certificate for mobile phone of androind? HOT 3
- About Flutter SDK “configOverrides.toolbarButtons” HOT 3
- About Flutter SDK by "ScreenShare on iOS" HOT 1
- The issue with targetSDK 14 HOT 6
- Hi
- Can the function buttons on the conference interface be hidden
- Can not run app, getting errors related to the React Native Community Clipboard HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jitsi-meet-sdk-samples.