如何配置Eclipse.ini文件以镜像Shell脚本以启用TLS

时间:2019-04-22 19:48:03

标签: java eclipse unix ssl jvm

我有一个如下的shell脚本:

cd ~/git/Development/project/target
java -Xmx4096m -Xms1024m -Djavax.net.ssl.trustStore=/etc/pki/java/trustStore.jks -Djavax.net.ssl.trustStorePassword=$(cat /home/name/scripts/jks-password) -Djavax.net.ssl.trustStoreType=jks -Djavax.net.ssl.keyStore=/etc/pki/java/server_keystore.p12 -Djavax.net.ssl.keyStorePassword=$(cat /home/name/scripts/server-password) -Djavax.net.ssl.keyStoreType=PKCS12 -Dhttps.protocols=TLSv1.2 -jar api*.jar

当我从终端运行它时,它工作得很好。

但是,出于开发/测试目的,我希望能够在Eclipse中运行我的应用程序。因此,我将eclipse.ini文件更新为包括:

-Xmx4096m 
-Xms1024m 
-Djavax.net.ssl.trustStore="/etc/pki/java/trustStore.jks"
-Djavax.net.ssl.trustStorePassword=$(cat "/home/name/scripts/jks-password")
-Djavax.net.ssl.trustStoreType=jks 
-Djavax.net.ssl.keyStore="/etc/pki/java/server_keystore.p12"
-Djavax.net.ssl.keyStorePassword=$(cat "/home/name/scripts/server-password")
-Djavax.net.ssl.keyStoreType=PKCS12 

-Dhttps.protocols = TLSv1.2

但是,当我尝试在Eclipse中将应用程序作为Java应用程序运行时,会收到SSLHandshakeException,这表明它没有获取我的JVM参数。有人可以帮助我正确配置eclipse.ini文件吗?

0 个答案:

没有答案