OC4J_SECURITY Component Is Not Starting. java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede/CBC/NoPadding (Doc ID 330815.1)

Last updated on JUNE 26, 2017

Applies to:

Oracle Fusion Middleware - Version 9.0.4.0.0 and later
Oracle Application Server Single Sign-On - Version 9.0.4 and later
Information in this document applies to any platform.
***Checked for relevance on 26-JUN-2017***

Symptoms

The SSO Server cannot be started up.

Both
  OC4J~OC4J_SECURITY~default_island~1
and
  ssoServer.log
report:

java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede/CBC/NoPadding

 


The issue can be verified by running the following Java test against the application server's JDK, which returns the same error:

import javax.crypto.*;

public class DESTest
{
    public static void main (String[] args) throws Exception
    {
        System.out.println("=====Where did you get DES=====");
        Cipher c = Cipher.getInstance("DESede/CBC/NoPadding");
        System.out.println(c.getProvider());
    }
}

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms