Ich versuche, eine Videodatei mit einer signierten URL in den Cloud-Speicher hochzuladen. Die HTTP-Put-Methode wird zum Hochladen verwendet. Wenn ich versuche, eine Verbindung mit "HttpsUrl" Verbindung herzustellen, gibt es einen Fehler wie zurück javax.net.ssl.SSLHandshakeException: Handshake fehlgeschlagen. Wie kann ich dieses Problem lösen? Hier ist mein Code:Medien Upload in die Cloud mit signierten URL Interup aufgrund einiger SSL-Zertifikat Probleme?
URL url = new URL(url_string);
httpsUrlConnection = (HttpsURLConnection) url.openConnection();
httpsUrlConnection.setDoOutput(true);
httpsUrlConnection.setDoInput(true);
httpsUrlConnection.setRequestMethod(requestMethod);
httpsUrlConnection.setRequestProperty("Content-Type", "application/json");
httpsUrlConnection.setRequestProperty("Accept", "application/json");
httpsUrlConnection.connect();
Stacktrace ist wie dieser
javax.net.ssl.SSLHandshakeException: Handshake failed
com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:390c)
com.android.okhttp.Connection.upgradeToTls(Connection.java:201)