Behandlung eines ungültigen Sicherheitszertifikats mit dem Befehl urlread von MATLAB
Ich greife mit MATLABs auf eine interne Datenbank zuurlread
Befehl funktionierte alles einwandfrei, bis der Dienst auf einen sicheren Server verschoben wurde (d. h. mit einer HTTPS-Adresse anstelle einer HTTP-Adresse). Jetzturlread
Ruft die Ergebnisse nicht mehr erfolgreich ab. Es gibt einen Fehler:
Fehler beim Herunterladen der URL. Ihre Netzwerkverbindung ist möglicherweise unterbrochen oder Ihre Proxy-Einstellungen sind nicht richtig konfiguriert.
Ich glaube, das Problem ist, dass der Dienst ein ungültiges digitales Zertifikat verwendet, da beim Versuch, direkt in einem Webbrowser auf die Ressource zuzugreifen, die Warnung "nicht vertrauenswürdige Verbindung" angezeigt wird, die ich durch Hinzufügen der Site zu einer Ausnahmeliste passieren kann.urlread
Es gibt keine offensichtliche Möglichkeit, dieses Problem zu lösen.
Unter der Haubeurlread
verwendet Java, um auf Webressourcen zuzugreifen, und der Fehler wird in der folgenden Zeile ausgegeben:
inputStream = urlConnection.getInputStream;
woherurlConnection
ist ein Java-Objekt:sun.net.www.protocol.https.HttpsURLConnectionImpl
.
Schlägt jemand eine Problemumgehung für dieses Problem vor?