InvalidKeyException: 非法密钥大小
问题:
连续运行测试时集成 TeamCity 服务器时,发生错误:“java.security.InvalidKeyException:密钥大小非法。”在 MacBook Pro 上运行测试时并未出现此错误。两种环境都使用 Java 1.6 和 BouncyCastle 库。
答案:
该错误是由于 Java 虚拟机策略对加密密钥大小施加的限制造成的,该策略符合与美国出口
解决方案:
Java 9 及更高版本:
Java 8 更新 161 及更高版本:
Java 8 Update 151 及更高版本:
Java 8 Update 144 及更早版本:
BouncyCastle 解决方案:
以上是为什么我的 Java 代码在 TeamCity 服务器上抛出'InvalidKeyException:非法密钥大小”,但在 MacBook Pro 上却没有?的详细内容。更多信息请关注PHP中文网其他相关文章!