Java 是否可以使用MS Windows密钥库作为来自Maven的中间CA证书的源?

Java 是否可以使用MS Windows密钥库作为来自Maven的中间CA证书的源?,java,windows,maven,ssl,Java,Windows,Maven,Ssl,我们正在对一个配置了https(SSL)的Artifactory实例使用Maven。问题是证书是由我们的内部CA签名的,这迫使我们将CA证书导入Java中的cacerts文件 CA证书分发到我们的Windows平台,并可使用Java SE6中引入的Microsoft CryptoAPI支持获得 如果Maven能够以某种方式从Windows密钥库访问中间CA,那就太好了,因为Maven是基于Java的(如中所述) 有人知道这是否可行吗?要了解Maven是如何实现这段代码的,您需要查看,尤其是。我将

我们正在对一个配置了https(SSL)的Artifactory实例使用Maven。问题是证书是由我们的内部CA签名的,这迫使我们将CA证书导入Java中的cacerts文件

CA证书分发到我们的Windows平台,并可使用Java SE6中引入的Microsoft CryptoAPI支持获得

如果Maven能够以某种方式从Windows密钥库访问中间CA,那就太好了,因为Maven是基于Java的(如中所述)


有人知道这是否可行吗?

要了解Maven是如何实现这段代码的,您需要查看,尤其是。我将从JSSE属性ssl.SocketFactory.provider开始。如果您创建了,您可以让它在初始化时从Windows获取证书。您还必须找到一种方法将代码捆绑到一个包中,以便Maven在运行时可以访问它