使用 ExoPlayer 在 Android 中获取 CONSCRYPT
Getting CONSCRYPT in Android using ExoPlayer
我正在使用 CDN 和 ExoPlayer 制作一个简单的视频流应用程序。几天前一切正常。但是突然间我开始遇到错误。
我认为它与 HTTPS 有关但不确定。我一生中第一次看到这样的错误。 :S
我在 Android docs 上找到了,但我不知道如何使用它来连接我的 URL。
URL
String STREAMING_URL = "https://live.xyz.com/sdfgyu456fgr8345dfgdgdgjttyfgndr.sdp/index.m3u8";
Uri mp4VideoUri = Uri.parse(STREAMING_URL);
错误
E/CONSCRYPT: ------------------Untrusted chain: ----------------------
== Chain0 ==
Version: 3
E/CONSCRYPT: AuthorityKeyIdentifier: 5345...
SubjectKeyIdentifier: 45343...
E/CONSCRYPT: Serial Number: 56786...
E/CONSCRYPT: SubjectDN: CN=*.xyzcdn.com
E/CONSCRYPT: IssuerDN: CN= Bla bla ..
E/CONSCRYPT: Get not before: Time stamp here ..
E/CONSCRYPT: Get not after: Time stamp here ..
E/CONSCRYPT: Sig ALG name: SHA256withRSA
E/CONSCRYPT: Signature: -5446446545664asdfsjsad4sad57 ........
E/CONSCRYPT: Public key: 0000
问题出在 SSL 配置上。修复 SSL 配置后解决。
我正在使用 CDN 和 ExoPlayer 制作一个简单的视频流应用程序。几天前一切正常。但是突然间我开始遇到错误。
我认为它与 HTTPS 有关但不确定。我一生中第一次看到这样的错误。 :S
我在 Android docs 上找到了,但我不知道如何使用它来连接我的 URL。
URL
String STREAMING_URL = "https://live.xyz.com/sdfgyu456fgr8345dfgdgdgjttyfgndr.sdp/index.m3u8";
Uri mp4VideoUri = Uri.parse(STREAMING_URL);
错误
E/CONSCRYPT: ------------------Untrusted chain: ----------------------
== Chain0 ==
Version: 3
E/CONSCRYPT: AuthorityKeyIdentifier: 5345...
SubjectKeyIdentifier: 45343...
E/CONSCRYPT: Serial Number: 56786...
E/CONSCRYPT: SubjectDN: CN=*.xyzcdn.com
E/CONSCRYPT: IssuerDN: CN= Bla bla ..
E/CONSCRYPT: Get not before: Time stamp here ..
E/CONSCRYPT: Get not after: Time stamp here ..
E/CONSCRYPT: Sig ALG name: SHA256withRSA
E/CONSCRYPT: Signature: -5446446545664asdfsjsad4sad57 ........
E/CONSCRYPT: Public key: 0000
问题出在 SSL 配置上。修复 SSL 配置后解决。