首页 > 解决方案 > 如何将 .pfx 证书保存到 Sqlite DB

问题描述

我正在尝试将 .pfx 文件保存在 sqlite db 中,并在从数据库本身而不是直接从文件中获取其信息后安装它。我将其 Byte 数组存储在 BLOB 列中,并根据它们在 DB 中的类型存储其他信息,但是当我通过 sql Query 获取它时它无法安装。

获取字节数组:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
        BufferedInputStream reader = new BufferedInputStream(new FileInputStream(certificateFile));

        try {
            IOUtils.copyStream(reader, baos);
        } finally {
            reader.close();
            baos.close();
        }

        return baos.toByteArray();

请就此提出任何解决方案。我搜索了解决方案,发现提取.pfx文件后必须分别存储.pem和.cer文件,但找不到怎么办?如何以编程方式保存这些信息?

标签: javaandroidcertificatepfx

解决方案


推荐阅读