0

キーストアから秘密鍵エントリを取得しようとしています:

SecretKeyEntry entry = (SecretKeyEntry)keystore.getEntry(alias, passwordProtection);

エラー:

Caused by: java.security.UnrecoverableKeyException: Get Key failed: AES SecretKeyFactory not available
            at sun.security.pkcs12.PKCS12KeyStore.engineGetKey(PKCS12KeyStore.java:410)
            at sun.security.pkcs12.PKCS12KeyStore.engineGetEntry(PKCS12KeyStore.java:1282)
            at java.security.KeyStore.getEntry(KeyStore.java:1521)
Caused by: java.security.NoSuchAlgorithmException: AES SecretKeyFactory not available
            at javax.crypto.SecretKeyFactory.<init>(SecretKeyFactory.java:122)
            at javax.crypto.SecretKeyFactory.getInstance(SecretKeyFactory.java:160)
            at sun.security.pkcs12.PKCS12KeyStore.engineGetKey(PKCS12KeyStore.java:387)

常に発生するとは限らないため、デバッグが困難になります。AES アルゴリズムが利用できない場合は、常に例外が発生するはずです。

Java バージョン「1.8.0_202」、Ubuntu 15.04。

4

0 に答える 0