【问题标题】:Where to put keystore file in Android?在Android中将密钥库文件放在哪里?
【发布时间】:2012-11-14 02:13:44
【问题描述】:

我目前正在从事一个涉及 ssl 通信的项目。所以,我想将我的 bks 文件复制到设备的 internal 内存中,然后再访问它。我正在使用一个特定的库进行通信,我必须提供 bks 文件的完整路径作为该库的参数。我应该把这个 bks 文件放在哪里?进入 raw 或 assets 文件夹或其他地方?我可以从哪个 uri 访问这个文件? (在 Windows 中,我给它 C:\keys\blah.bks,所以我必须给它一个类似的 uri,如 /data/data/com.example.exampleapplication/my_app/blah.bks 或类似的东西。)这是怎么回事在Android系统中实现?

提前致谢

【问题讨论】:

    标签: android ssl keystore android-keystore


    【解决方案1】:

    将其存储在您应用的assets 文件夹中。

    但考虑加密它并让您的程序解密它,因为资产文件夹中的文件是用户可以访问的

    【讨论】:

    • 谢谢 :) 那么,我该如何参考这个文件呢?
    • 在Android中你可以使用file:///android_asset/blah.bks
    • 请注意,所有资产都可以被用户访问,如果密钥应该是秘密的,请不要将其存储在设备上。
    猜你喜欢
    • 2016-05-13
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 2022-12-18
    • 2011-04-05
    • 1970-01-01
    相关资源
    最近更新 更多