java - 如何将 .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文件,但找不到怎么办?如何以编程方式保存这些信息?
解决方案
推荐阅读
- javascript - 如何通过 POST 将双滑块最小值和最大值发送到 PHP
- angular - 角度:ViewEncapsulation.None
- django - 每当 API 中的 POST 请求时发送邮件
- ruby-on-rails - ActionController::UnknownFormat 在 AnswerController#results
- c - FindHeight(二叉树)方法总是返回 1?
- authentication - 在 asp.netcore 2.1 中使用没有身份的 cookie 身份验证自动重定向
- javascript - 在 select2 V4 中使用数据类型属性值禁用选项
- python - 随机种子在系统之间是否兼容?
- r - dplyr 在循环中使用 complete() 来保留因子级别
- python - 功能列表