O formato do repositório de chaves JCEKS era compatível com o IBM 8, mas não está disponível nos tempos de execução do OpenJDK 11+ e do Semeru.
Os aplicativos que usam KeyStore.getInstance("JCEKS" ) podem apresentar falhas após a migração.
Essa regra detecta e sinaliza o uso de KeyStore.getInstance("JCEKS" ). Os desenvolvedores devem atualizar seus aplicativos para usar PKCS12 para fins de compatibilidade.
Exemplo de código afetado:
Substituição recomendada:
Para converter um keystore JCEKS existente para PKCS12, use o seguinte comando:
keytool -importkeystore -srckeystore mykeystore.jceks -destkeystore mykeystore.p12 -srcstoretype JCEKS -deststoretype PKCS12
Para obter informações adicionais, consulte os recursos a seguir: