Re: Java/RPG Question

Justin Taylor <[email protected]>
Newsgroups gmane.comp.lang.as400.java
Message-ID <CAJu8Sp8HfjEoE+_hizCknHwLs27m52ZbJao60z4-=hipo+_OaQ@mail.gmail.com>
When the JVM failes on startup, anything in the joblog?


date: Fri, 10 Sep 2021 13:37:24 +0000
> from: Blake Butterworth <[email protected]>
> subject: Java/RPG Question
>
> 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: JAVA400-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org
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.