我认为这是一个基本问题,但我在互联网上找不到任何相关信息。
我在单片应用程序中编写了一个小型Web服务。我想以编程方式找出正在使用的Java密钥库。
在我的pom文件中,我可以看到以下内容:
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<systemProperties>
<property>
<name>javax.net.ssl.trustStore</name>
<value>keystore/kc.jks</value>
</property>
</configuration>
现在是正在使用的pom文件或内部Java中提到的密钥库。
注意:我想编写一些代码来查找哪个密钥库,而不仅仅是检查一些配置。
最佳答案
pom文件中的systemProperties设置仅适用于您的测试,并且仅当您还将surefire配置为fork时才适用,而您没有配置。因此它没有任何作用。如果将surefire设置为fork,以便系统属性生效,则可以使用以下命令查看设置:
System.getProperty("javax.net.ssl.trustStore")
关于java - 通过代码查找哪个JKS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42471222/