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 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 explicitamente especificar "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: