Flutter https с самоподписанным сертификатомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Flutter https с самоподписанным сертификатом

Сообщение Anonymous »

Я использую Flutter для подключения к реализации Java-сервера через https. Сначала я проверил его на работу только с использованием http.

Затем я переключился на https на стороне сервера и указал на свой самоподписанный сертификат, созданный с помощью keytool.

Затем я попытался подключиться к нему с помощью пакета http dart. В результате возникло следующее исключение...


Необработанное исключение: HandshakeException: ошибка рукопожатия в клиенте (ОС
Ошибка: E/ flutter (7370): CERTIFICATE_VERIFY_FAILED: самоподписанный
сертификат(handshake.cc:354))


Я предполагаю, что мне нужно чтобы мой клиент доверял самозаверяющему сертификату моих серверов. Я просмотрел ссылку на API и не смог понять, как это сделать...

Мой код дартс в моем приложении Flutter выглядит следующим образом...< /p>

void testMessage() {
var url = 'https://192.168.100.105:8443';
var response = await http.post(url, body: "{\"message_name\": \"TestMessage\", \"contents\": { \"field1\":\"blah\", \"field2\":\"blah\" }}");
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
}


Подробнее здесь: https://stackoverflow.com/questions/596 ... ertificate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»