× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



I’m now trying to figure out how to upgrade my Java on the IBMi 7.1. I know it’s an older IBMi, but I should be able to upgrade to Java 1.8.
I’ve never done upgrades or PTFs on an IBMi, but I’m going to have to learn.

We’re currently at Java 1.6. From everything I’ve googled, the upgrade shouldn’t cause any problems with my existing applications.
According to the google “AI overview” a prerequisite is PTF Group SF99716.

However, according to this page https://www.ibm.com/support/pages/ptf-groups-and-latest-sr-fp
PTF Group SF99716 is for an IBMi 7.2. The PTF group for IBMi 7.1 on that page is SF99572

My inclination is to trust the IBM page over the AI overview, and the IBM page also lists Java 8.0 SR7 under SF99572.
However, the SF99572 PFT link on that page is broken.

I also found this link https://www.ibm.com/support/pages/support-java-development-kit-jdk-80-ibm-i-os
It has a video I’m going to watch after sending this e-mail.
It also has a link for SF99572 PTF updates, however, that link is also broken.
Does anyone know if I can get SF99572?

Thanks,
Charles



From: Versfelt, Charles
Sent: Friday, November 21, 2025 11:36 AM
To: Colin Williams <colinwilliams007@xxxxxxxxx>; JAVA400-L@xxxxxxxxxxxxxxxxxx
Subject: RE: Java Apache to Office 365

I added -Dcom.ibm.jsse2.overrideDefaultTLS=true
I’m still getting the error IBMJSSE2 will not allow protocol SSLv3 per com.ibm.jsse2.disableSSLv3 set to
TRUE or default

I also get these messages, at the bottom.
SSLv3 protocol was requested but was not enabled
Unsupported protocol : RC4
Unsupported protocol : MD5withRSA
Unsupported protocol : DH keySize < 768
SSLv3 protocol was requested but was not enabled
Unsupported protocol : RC4
Unsupported protocol : MD5withRSA
Unsupported protocol : DH keySize < 768
SSLv3 protocol was requested but was not enabled
Unsupported protocol : RC4
Unsupported protocol : MD5withRSA
Unsupported protocol : DH keySize < 768
SSLv3 protocol was requested but was not enabled
Unsupported protocol : RC4
Unsupported protocol : MD5withRSA
Unsupported protocol : DH keySize < 768
main, setSoTimeout(60000) called

What I don’t understand is, I’m expliciately saying
System.setProperty("mail.smtps.ssl.protocols", "TLSv1.2");

Why would it be doing SSLv3 when I said TLSv1.2?

Charles



From: Versfelt, Charles
Sent: Thursday, November 20, 2025 3:43 PM
To: 'Colin Williams' <colinwilliams007@xxxxxxxxx<mailto:colinwilliams007@xxxxxxxxx>>; 'JAVA400-L@xxxxxxxxxxxxxxxxxx' <JAVA400-L@xxxxxxxxxxxxxxxxxx<mailto:JAVA400-L@xxxxxxxxxxxxxxxxxx>>
Subject: RE: Java Apache to Office 365

I need to backtrack a bit. I think I made a mistake in my testing yesterday.
Maybe I tested the old one twice.

Despite my change, when I retested this afternoon, I’m still getting this message.
IBMJSSE2 will not allow protocol SSLv3 per com.ibm.jsse2.disableSSLv3 set

I’m going to have to research this message further.

Charles

From: Colin Williams <colinwilliams007@xxxxxxxxx<mailto:colinwilliams007@xxxxxxxxx>>
Sent: Wednesday, November 19, 2025 1:07 PM
To: Java Programming on and around the IBM i <java400-l@xxxxxxxxxxxxxxxxxx<mailto:java400-l@xxxxxxxxxxxxxxxxxx>>
Cc: Versfelt, Charles <cversfelt@xxxxxxxxxxxxxxxx<mailto:cversfelt@xxxxxxxxxxxxxxxx>>
Subject: Re: Java Apache to Office 365

Nice one! Happy to help!

On Wed, 19 Nov 2025, 15:46 Versfelt, Charles via JAVA400-L, <java400-l@xxxxxxxxxxxxxxxxxx<mailto:java400-l@xxxxxxxxxxxxxxxxxx>> wrote:
I have this solved, all that's left is to update all my Java programs and test them.
A quick test of one program worked.

I following your instructions to add -Djavax.net.debug=all.
The first message I got was:
IBMJSSE2 will not allow protocol SSLv3 per com.ibm.jsse2.disableSSLv3 set

A little research, I needed to change the system value QSSLPCL to *TLSV1.2.
I did that and my program works.

Thanks for the help!
Charles Versfelt

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

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.