В настоящее время я пишу клиентскую часть для Android (2.2) и сервера с использованием SSL. Мне удалось обмениваться сообщениями между сервером и обычным клиентом, но Android, похоже, не слишком рад самоподписанным сертификатам. Я искал Stackoverflow и Googled. У многих и много людей возникают подобные проблемы. Все ответы, которые я нашел, пока либо не работают, либо не имеют никакого смысла. Большинство примеров кода для HTTPS, но это я не могу использовать, поскольку мне нужно общаться через сокет (SSLSocket - это мое лучшее предположение). Я пробовал много разных кодов, но сейчас я снова вернулся к нулю.SSL Client на Android
До сих пор я выяснил, что мне нужно создать сертификат (думаю, я получил это право) и пользовательский TrustManager. Очевидно, что мне не удалось найти какой-либо рабочий код, поэтому я прошу здесь, так как обычно есть некоторые действительно полезные люди.
Я ищу подробное описание того, что должно быть сделано, и некоторый код, который может быть превращен в рабочий код клиента для Android.
Заранее спасибо
Спасибо за ваш ответ. Я посмотрел на код, с которым вы связались, и выглядит интересно. Проблема в том, что он использует много классов, которые, похоже, сделаны на заказ. Я искал некоторые из них в Google и обнаружил, что они реализованы в других библиотеках. Предположим, что CertificateChainValidator, похоже, должен находиться в пакете android.net.http - но его там нет. Есть ли упрощенный рабочий пример, используя стандартные библиотеки? – Casper