Я хочу выполнить дополнительную проверку для соединений SSL, которые я делаю в приложении для Android.В основном мне нужно иметь возможность:
- Проверить, имеет ли сертификат удаленного хоста, к которому я подключен, статус расширенной проверки (EV)
- Найти корневой центр сертификации длясертификат удаленного конца.Например, я хочу знать, является ли это сертификатом VeriSign или нет.
Для более подробной информации я пишу клиента, которому требуется высокий уровень безопасности, и наша организация использует сертификаты EV от VeriSign.на всех серверах.Я хочу предотвратить возможность взлома приложения любым скомпрометированным центром сертификации или тем, кто может обмануть центр сертификации, чтобы подделать сертификат для нашего домена.
Это выполнимо, и если да, то как?Есть ли способ получить дополнительную информацию о сертификате удаленного конца от объекта URLConnection
или HTTPClient
и т. Д.?