我们有一个BI应用程序,该应用程序连接到外部Postgresql数据库,因此,当用户将我们的工具集成到他们的公司数据库时,通过让用户上传证书,我们将证书存储在数据库中。
我们正在寻找一种使用JDBC来提供证书内容而不是指定磁盘路径的方法。看起来像both sslcert
and sslkey
accept the file path only。有什么建议吗?
P.S:看来JDBC在内部使用FileInputStream
,我们找不到使用诸如内存文件系统之类的代理的方法。参见:https://github.com/pgjdbc/pgjdbc/blob/master/pgjdbc/src/main/java/org/postgresql/ssl/LazyKeyManager.java#L138