Em Java 11, o keystore padrão foi atualizado de JKS
para PKCS12.
Como resultado, os aplicativos que dependem de KeyStore.getDefaultType() podem ter problemas após a migração, a menos que o repositório de chaves JKS tenha sido convertido para PKCS12.
Essa regra identifica e sinaliza o uso do KeyStore.getDefaultType() .
Se os desenvolvedores precisarem manter a compatibilidade com o JKS, eles poderão especificar manualmente o tipo de repositório de chaves como "jks" em seus aplicativos.
Por exemplo, considere o seguinte trecho de código:
Em vez de confiar no valor padrão do tipo de keystore retornado por KeyStore.getDefaultType()em Java11, os usuários podem especificar explicitamente "jks" desta forma:
Essa regra tem uma correção automática que retorna "jks" quando KeyStore.getDefaultType()é chamado.
Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.
Para obter informações adicionais, consulte os recursos a seguir: