Это все еще зашифровано, НО не заслуживает доверия. Лучше вместо этого исправить проблемы с проверкой сертификата.
По сути, SSL обеспечивает как шифрование, так и механизм доверия. Вы обходите часть доверия, поэтому сообщение все равно будет зашифровано, но подвержено перехвату или отслеживанию с использованием, например, атаки «человек посередине». MITM может перехватить запрос и завершить рукопожатие SSL, используя совершенно другой сертификат. При желании они могут переслать ваше сообщение на заданный сервер и обратно, чтобы вы никогда не узнали, что сообщение было перехвачено.
Вы должны посмотреть, как загрузить сертификат сервера и поместить его в склад доверенных сертификатов, который можно загрузить во время выполнения.
См. keytool .
Исполняемый файл keytool поставляется в комплекте с JDK, и вы можете использовать этот инструмент командной строки для создания «хранилища ключей» (в данном случае известного как «хранилище доверенных сертификатов») и импортировать в него сертификат.
Существует множество способов указать Java использовать хранилище ключей, и ваш выбор зависит от того, какие библиотеки и т. Д. Вы используете для установления соединения SSL.
Одним из способов является использование параметров запуска, например ::
-Djavax.net.ssl.trustStore = mySrvKeystore -Djavax.net.ssl.trustStorePassword = 123456
Лучше всего в Google найти "keystore java" плюс имя вашей библиотеки (если вы ее используете)
НТН