De la manipulation d'un certificat de sécurité invalide à l'aide de MATLAB urlread commande

Je suis d'accéder à une base de données interne à l'aide de MATLAB urlread commande, tout fonctionnait bien, jusqu'à ce que le service a été déplacé vers un serveur sécurisé (c'est à dire avec une adresse HTTPS plutôt que d'une adresse HTTP). Maintenant urlread plus de succès récupère les résultats. Il donne une erreur:

Erreur de téléchargement d'URL. Votre connexion réseau peut être arrêté ou vos paramètres de proxy mal configuré.

Je crois que le problème est que le service est à l'aide d'un invalide le certificat numérique car si j'essaie d'accéder à la ressource directement dans un navigateur web, j'obtiens un "non fiables connexion" attention dont je suis capable de passer à travers par l'ajout du site à une liste d'exceptions. urlread ne dispose pas d'une manière évidente de la gestion de ce problème.

Sous le capot urlread est à l'aide de Java pour accéder à des ressources sur le web, et l'erreur est levée à cette ligne:

inputStream = urlConnection.getInputStream;

urlConnection est un objet Java: sun.net.www.protocol.https.HttpsURLConnectionImpl.

Quelqu'un proposer une solution de contournement pour ce problème?

La version de MATLAB utilisez-vous? Il peut ne pas être une solution de contournement: mathworks.com/support/solutions/en/data/1-1B8G6/...
Je suis sur 2009a. J'ai vu la solution que vous avez associé, je ne pense pas que ce soit le problème. Je pense que le urlread fonction prend en charge https, mais ne peut pas gérer non valide les certificats de sécurité.

OriginalL'auteur Ian Hopkinson | 2009-10-28