Java/RPG Question

Blake Butterworth <[email protected]>
Newsgroups gmane.comp.lang.as400.java
Message-ID <[email protected]>
Hello All,

We have an RPG application that uses a Java class to perform HTTPS REST requests to an external web API. The connectivity between the systems broke recently (probably due to an update applied on the other side). We’ve determined the problem is that the process needs to establish a TLS 1.2-level connection since by default the Java environment appears to use an older, now unsupported version of TLS. We found a way to enable the Java code to establish a TLS 1.2 connection with the following property:

-Dcom.ibm.jsse2.overrideDefaultTLS=true

When we run a Java test app within QSH from the command line, it causes the Java code to negotiate a connection using TLS 1.2, which fixes our problem.

Java -Dcom.ibm.jsse2.overrideDefaultTLS=true <class>

When we put the property into the RPG program using the QIBM_RPG_JAVA_PROPERTIES environment variable, it fails. The JVM has an error on startup. We tried using ADDENVVAR and then the command line invocation without the property, which doesn’t work either. Lastly, we tried putting the property in a SystemDefault.properties file. It seems the system sees the property, but the JVM fails on startup.

Has anyone else run into something like this? Is there a better/alternate way to configure Java to use TLS 1.2? We are currently running Java 8 on IBM i 7.2. Sorry, this is kind of a cross-over question. I can post it to the RPG side, if need be.

Thanks,
Blake Butterworth

Application Development Manager

Kansas Turnpike Authority
-- 
This is the Java Programming on and around the IBM i (JAVA400-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/java400-l
or email: [email protected]
Before posting, please take a moment to review the archives
at https://archive.midrange.com/java400-l.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.