代码之家  ›  专栏  ›  技术社区  ›  Tim

使用System.setProperty在Android中设置密钥库和信任库

  •  0
  • Tim  · 技术社区  · 11 年前

    在Android中,是否可以使用为SSL套接字设置密钥库和信任库

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

    或者我应该做一个 Keystore 对象?如果是,我应该把密钥库文件放在哪里?在资产中?

    1 回复  |  直到 11 年前
        1
  •  2
  •   Nikolay Elenkov    11 年前

    不,android不使用这些财产。此外,你无法从应用程序中真正设置系统范围的财产,因此这没有多大意义。创造 KeyStore 对象,并根据需要加载/添加证书。如果信任锚点集是静态的,则可以将原始文件存储在资产中。存储密钥并不是一个好主意,因为任何人都可以提取。