cortar String

hola compañeros les espero me puedan ayudar

este es el string

-----BEGIN CERTIFICATE-----
MIIEejCCA2KgAwIBAgIUMDAwMDEwMDAwMDAzMDE2NTkwMjkwDQYJKoZIhvcNAQEF
vukqvuqwvsuwsvquwsyvqusyvqwsu==
-----END CERTIFICATE-----
 

me gustaria cortar esta parte nadamas

MIIEejCCA2KgAwIBAgIUMDAwMDEwMDAwMDAzMDE2NTkwMjkwDQYJKoZIhvcNAQEF
vukqvuqwvsuwsvquwsyvqusyvqwsu==
 

y lo que pasa es que no lo puedo hacer contando las pociciones ya que esa cadena simpre varia la longitud me gustaria poderlo hacer que donde enpiece la etique
-----BEGIN CERTIFICATE----- empezar a cortar y acanbar en -----END CERTIFICATE----- no se si se pueda...

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Usa substring e indexof

Usa substring e indexof

Literalmente lo que necesitas es llamar a input.substring(begin, end); donde begin es donde termina la cadena BEGIN CERTIFICATE y el end es donde empieza la otra.

class Ejemplo {
    public static void main( String ... args ) {
        String input = "-----BEGIN CERTIFICATE-----\n"+
                       "MIIEejCCA2KgAwIBAgIUMDAwMDEwMDAwMDAzMDE2NTkwMjkwDQYJKoZIhvcNAQEF\n"+
                       "vukqvuqwvsuwsvquwsyvqusyvqwsu==\n"+
                       "-----END CERTIFICATE-----";

        int from  = "-----BEGIN CERTIFICATE-----".length();
        int to    = input.indexOf("-----END CERTIFICATE-----");

        String result = input.substring(from+1, to);  // Lee la doc para ver por que el +1: goo.gl/eOxZnf  
       
        System.out.println( result );
    }
}

Imagen de ezamudio

bajo nivel

Por qué no mejor usas alguna biblioteca de criptografía para leer ese certificado?