1

是否可以使用 jdk 1.6 keytool 创建 ECDSA 密钥?

我已经尝试使用该-genkey命令,但似乎不受支持。

关于如何解决这个问题的任何想法?

4

1 回答 1

2

AFAIK Java 6 对 TLS 的 ECDSA 支持有限,但它不包括任何 ECDSA 实现——它可以使用像 BouncyCastle 这样的第三方 JCE。可以将 keytool 与 BouncyCastle 一起使用来生成 ECDSA 密钥,但我从未尝试过。

我建议更新到 Java 7。但即使使用 Java 7,早期版本似乎也存在一些问题。根据错误条目6870812:增强安全工具以使用 ECC 算法,您必须使用 1.7.0_07 或更高版本才能支持 ECC。

此外,Stackoverflow Java 7 keytool Elliptic Curve Encryption上的一个相关问题指出,您必须为 JCE 安装无限强度策略文件才能使用 ECC。

于 2012-11-19T15:09:52.257 回答