Skip to main content
Participating Frequently
December 11, 2024
Question

CF 2021 - HmacPBESHA256 Not Available - JDK Update

  • December 11, 2024
  • 3 replies
  • 1514 views

I was notified by Cybersource, that they are upgrading and I am required to use the P12 certificate for Authentication with my SOAP API application that has been running for years with Cybersource.

I'm using the CFHTTP and added the additional variables to include the P12 cert for Authentication, but I'm receiving an error that HmacPBESHA256 is Not Available.

After some research, apperantly CF2021 and its Java JDK Version is 11.0.11 and does not support this agorithum. So, I tried to update the JDK version to 11.0.24, which is listed on Adobes website as being compatabile with CF21. I also updated the jvm.config file to point to the new Home directory for 11.0.24.

Now, the CF Application service will not start.

I'm hoping someone can provide me some much appreciated help.

 

Thank you!

Michael

    3 replies

    Charlie Arehart
    Community Expert
    Community Expert
    August 13, 2025

    Michael (calm_Eagle3816), your final reply here (from Dec 2024) had said, "I did get past the original algorithum problem, but now I'm onto the new cybersource P12 requirement for SOAP API, which is another problem for me."

     

    Did you ever resolve that cybersource p12 issue, in case others dealing with it might find this thread in the future?

    /Charlie (troubleshooter, carehart. org)
    BKBK
    Community Expert
    Community Expert
    December 11, 2024

    The logs might tell you why ColdFusion didn't start. So, what do the logs say? 

    Participating Frequently
    December 11, 2024

    I tried going through the log files, and I cannot seem to find anything to help me. Once we rolled back our snap of the server, we were back up. So, it was related to installing that Java JDK 11.0.24. According to Adobe, https://helpx.adobe.com/coldfusion/kb/coldfusion-downloads.html#downloads3, it looks like that version should work with CF21

    Participating Frequently
    December 11, 2024

    I don't think that Djdk.lang.Process.allowAmbiguousCommands had anything to do with ColdFusion not starting.

     

    I repeat my suggestion: your jvm.config setting

     

     Java.home=C:\\Programfiles\\java\jdk-11  

     

    is likely incorrect.

     

    Try instead:

     

    java.home=C:\\Program Files\\Java\\jdk-11

     

    Please let us know whether that resolves the issue of ColdFusion starting. That is important information to share with us, fellow developers.


    I'm sorry, that was a typeo. I did have:  java.home=C:\\Program Files\\Java\\jdk-11

    I will be trying again this evening, but with 11.0.12

    I will post the results

    Thank you!

    kglad
    Community Expert
    Community Expert
    December 11, 2024

    is this related to an adobe app or service?

    Participating Frequently
    December 11, 2024

    The Coldfusion application service did not start

     

    BKBK
    Community Expert
    Community Expert
    December 11, 2024
    quote

    The Coldfusion application service did not start

     


    By @calm_Eagle3816

    That means there is likely an error in the settings in jvm.config. Take a good look at the contents of the file. 

    Could you share the contents with the forum?