2013-10-02 5 views
0

В Android, можно настроить хранилище ключей и доверенных сертификатов для SSL в сокет с использованиемНастройка хранилища ключей & доверенных сертификатов в Android с помощью System.setProperty

System.setProperty("javax.net.ssl.keyStore","theKeystoreFilename"); 
System.setProperty("javax.net.ssl.trustStore","theTruststoreFilename"); 

Или я должен сделать Keystore объект вместо этого? Если да, где я должен положить файл хранилища ключей? В активах?

ответ

1

Нет, андроид не использует эти свойства. Кроме того, вы не можете реально установить свойства всей системы из приложения, поэтому это не имеет большого смысла. Создайте объекты KeyStore и загрузите/добавьте сертификаты по мере необходимости. Если набор якорей доверия статичен, вы можете сохранить исходный файл в активах. Хранение ключей на самом деле не очень хорошая идея, так как любой может извлечь.

Смежные вопросы