Я обращаюсь к внутренней базе данных с помощью команды MATLAB urlread
, все работало нормально, пока служба не была перемещена на защищенный сервер (то есть с адресом HTTPS, а не адресом HTTP). Теперь urlread
больше не может успешно получать результаты. Выдает ошибку:
Ошибка загрузки URL. Возможно, отсутствует сетевое подключение или неправильно настроены параметры прокси.
Я полагаю, что проблема заключается в том, что служба использует недействительный цифровой сертификат, так как, если я пытаюсь получить доступ к ресурсу напрямую через веб-браузер, я получаю предупреждение «Ненадежное соединение», через которое я могу перейти, добавив сайт в Список исключений. urlread
не имеет очевидного способа решения этой проблемы.
Под капотом urlread
использует Java для доступа к веб-ресурсам, и в этой строке выдается ошибка:
inputStream = urlConnection.getInputStream;
, где urlConnection
- это объект Java: sun.net.www.protocol.https.HttpsURLConnectionImpl
.
Кто-нибудь предлагает обходной путь для этой проблемы?