Comments (17)
I might fixed it on my device by installing Root certificate from https://letsencrypt.org/certificates:
First check if you have current Root certificate of LetsEncrypt in Android Settings>security>TrustedCredentials
and search for Internet Security Research Group
If it is not there then try to download them (pem files) from those links or above one
To install go to Android Settings>security>Certificate storage:Install from SD card
, and select those two .pem files. Then try to play any station.
from radiodroid.
Thank you, Baryczka-san.
Thanks to your valuable information, I am able to use RadioDroid 2 again.
Now that I can use it again, there is a new restriction that requires me to set a screen lock, which I haven't been using until now. However, I understand this as a trade-off.
from radiodroid.
I might fixed it on my device by installing Root certificate from https://letsencrypt.org/certificates:
First check if you have current Root certificate of LetsEncrypt inAndroid Settings>security>TrustedCredentials
and search forInternet Security Research Group
If it is not there then try to download them (pem files) from those links or above oneTo install go to
Android Settings>security>Certificate storage:Install from SD card
, and select those two .pem files. Then try to play any station.
Nice! This is a perfect workaround for my use case.
from radiodroid.
Hallo,
ich habe das gleiche Problem...
from radiodroid.
I'm the same as you. Since 3 days ago, it has become impossible to connect only certain devices.
from radiodroid.
can confirm the SSL issue has cropped up again. would really like my radiodroid back!
from radiodroid.
The same issue. Attaching some logs that might be significant.
In my case it is Lenovo tablet with Android 6.0.1
03-08 21:39:38.146 1563 2553 I MediaFocusControl: AudioFocus requestAudioFocus() from android.media.AudioManager@af4c77enet.programmierecke.radiodroid2.service.PlayerService$2@87584df req=1flags=0x0
03-08 21:39:38.149 1563 1563 D NotificationService: [buzzBeepBlinkLocked] net.programmierecke.radiodroid2 not set FLAG_SHOW_LIGHTS
03-08 21:39:38.152 22178 22319 I UTIL : StationUUID:e3c8273c-f0d6-4d73-b922-00d67964ff67
03-08 21:39:38.152 22178 22319 I DOWN : Url=https://de1.api.radio-browser.info/json/url/e3c8273c-f0d6-4d73-b922-00d67964ff67
03-08 21:39:38.152 22178 22319 I DOWN : Url=https://de1.api.radio-browser.info/json/url/e3c8273c-f0d6-4d73-b922-00d67964ff67 (not cached)
03-08 21:39:38.175 1563 1563 D NotificationService: [buzzBeepBlinkLocked] net.programmierecke.radiodroid2 not set FLAG_SHOW_LIGHTS
# here the only error line
03-08 21:39:38.220 22178 22319 E UTIL : downloadFeed() javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
# here the only error line
03-08 21:39:38.241 2047 2047 W Binder_4: type=1400 audit(0.0:98835): avc: denied { ioctl } for path="socket:[1275083]" dev="sockfs" ino=1275083 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
03-08 21:39:38.241 2047 2047 W Binder_4: type=1400 audit(0.0:98836): avc: denied { ioctl } for path="socket:[1275083]" dev="sockfs" ino=1275083 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
03-08 21:39:38.254 22178 22178 I ExoPlayerWrapper: Pause. Stopping exoplayer.
03-08 21:39:38.298 1563 1563 D NotificationService: [buzzBeepBlinkLocked] net.programmierecke.radiodroid2 not set FLAG_SHOW_LIGHTS
03-08 21:39:38.320 1563 1563 D NotificationService: [buzzBeepBlinkLocked] net.programmierecke.radiodroid2 not set FLAG_SHOW_LIGHTS
from radiodroid.
Same here, upgraded from (i think) 83 or 84 to the newest version because "öffentlich rechtliche" stations in germany didn't work for a longer time, only private stations. Did that yesterday. Now i get the error message on any version and could not connect to any station because i couldn't search for them. Now the device is somehow broken (Xoro HMT 200) because RadioDroid2 was the best Player without many lags and good handling. It's an really old Internet radio but with RD2 it simply works fine. :)
from radiodroid.
Please do something !
Stopped working on Android 5.1
I really appreciate your radio !
from radiodroid.
Same problem on Samsung Galaxy 5 Mini - Android 6.0.1
Yesterday at the same time installed on Samsung Galaxy 4 Mini - Lineage 14 fortunately working w/o problems.
from radiodroid.
Hello,
Same problem since few days on my Galaxy A3, Andoid 7.0
I tried to press
Parameters->Connectivity->Proxy
and press Test without any proxy name...
and... RadioDroid works !!!
I hope it will be usefull for you too !
from radiodroid.
Hello,
Same problem since few days on my Galaxy A3, Andoid 7.0
I tried to press
Parameters->Connectivity->Proxy
and press Test without any proxy name...
and... RadioDroid works !!!
I hope it will be usefull for you too !
Unfortunately, this didn't solve it in my case.
from radiodroid.
Great to hear that @narupara ! I totally forgot to mention that lock screen will be required 😅 . I had the same case as using this a bit aged but still functional device to play internet radios via BT. Now it require pattern unlock, even worse, it was not working great on this tablet causing hungs when unlocking but for now is better to have something working. Let's see if this is possible to fix on app level and then custom CA can be disabled again. I wonder if letsencrypt will prolong these cross signed certificates(DST/ISRG) again for older devices.
from radiodroid.
unfortunately, i dont think i can install root certificates on my blackberry passport with android runtime 4.3..
one option i'm still investigating is using my proxy server as man-in-the-middle...maybe this can work.
from radiodroid.
great news! i was able to fix the issue on my blackberry passport by installing the 4 .pem certs from let's encrypt!
i guess the android runtime copies them from the host system at launch...as radiodroid works again! awesome!
bonus: i dont have to enable a lockscreen! good luck to the rest of you...hope you can get it working too!
from radiodroid.
great news! i was able to fix the issue on my blackberry passport by installing the 4 .pem certs from let's encrypt!
i guess the android runtime copies them from the host system at launch...as radiodroid works again! awesome!
bonus: i dont have to enable a lockscreen! good luck to the rest of you...hope you can get it working too!
Could you specify which certificate exactly you used? I tried several of the pem files and all required me to add an extra layer of protection :/
from radiodroid.
great news! i was able to fix the issue on my blackberry passport by installing the 4 .pem certs from let's encrypt!
i guess the android runtime copies them from the host system at launch...as radiodroid works again! awesome!
bonus: i dont have to enable a lockscreen! good luck to the rest of you...hope you can get it working too!Could you specify which certificate exactly you used? I tried several of the pem files and all required me to add an extra layer of protection :/
Mobile Samsung Xcover3 (android 6.0.1/radiodroid 0.86) https://letsencrypt.org/certs/lets-encrypt-r3.pem confirmed workin as user or system (root) certificate.
Add it to user certificates first and try RadioDroid like mentioned.
If user cert wont install, u have to "add an extra layer of protection :/ " first, aka set screen lock, seen on android 4.x.x.
To get rid of "extra layer of protection" u need root access to copy certificate to write proteced
/system/etc/security/cacerts/ via ADB.
For root try https://f-droid.org/de/packages/com.topjohnwu.magisk/ to patch SuperUser to a backup of ur boot.img -> i used custom recovery TWRP to backup and flash rooted boot.img, alternatives: CWM or Fastboot.
Connect via ADB and follow: https://systemweakness.com/importing-a-certificate-and-installing-it-on-android-67867b8dcd80
on Linux:
cert hash:
openssl x509 -inform PEM -subject_hash_old -in lets-encrypt-r3.pem | head -1
hash: dec71a0b
!rename! cert to cert hash.0 - else cert wont work and copy cert to device
cp lets-encrypt-r3.pem dec71a0b.0
adb push dec71a0b.0 /sdcard
mount device system read/write
adb shell
su
mount -o rw,remount /system
copy cert to cacerts
cp /sdcard/dec71a0b.0 /system/etc/security/cacerts/
set cert permissions
cd /system/etc/security/cacerts/
chmod 644 dec71a0b.0
done.
Afterwards u can delete user certificate and get rid of annoying "extra layer of protection" ,)
from radiodroid.
Related Issues (20)
- “Could not connect to radio browser server” HOT 30
- Local stations not loading on Samsung Tab S8
- Stationsicons werden nicht angezeigt HOT 1
- in-stream Metadata not shown HOT 2
- Metered connection detected/not playing HOT 1
- Chromecast UI redesign
- Hardrockin80s
- Support for recording the *current* track HOT 3
- request, reduce volume when sleep mode. ex 10db
- Request: integrate with Waze
- Click on the radio category information in the favorites, the app crashes
- Request: Schedule changing radio stations
- Sleep timer does not work
- Request // Add Station Icons manually HOT 1
- Request // Enlarge the Status Bar
- feedback creating a new alarm when no station is selected yet
- Can't connect to any stations HOT 1
- Android 14 no Rights to storage needed HOT 3
- Impossible to connect to radio stations HOT 1
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 radiodroid.