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

And*_*erg 8 java windows ssl maven

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

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

如果Maven以某种方式从Windows密钥库访问中间CA,那将是非常好的,因为Maven是基于Java的(如Java访问Windows密钥库中的中间CA所描述的那样).

有谁知道这是否可能?

ngr*_*een 0

要了解 Maven 如何实现此代码,您需要查看Wagon 系统,尤其是源代码。我将从 JSSE 属性开始ssl.SocketFactory.provider。如果您创建自定义SSLSocketFactory,则可以让它在初始化时执行从 Windows 获取证书的工作。您还必须找到一种方法将该代码捆绑到扩展中,以便 Maven 在运行时可以访问它。