openssl - 如何确保 OpenJ9 使用捆绑的 OpenSSL 加密库进行所有加密操作?
问题描述
我已经使用自定义的 OpenSSL、使用--with-openssl
和--enable-openssl-bundling
选项构建了 OpenJ9。我什至可以libcrypto.so
在构建的二进制文件中看到,但我确信当我使用java.security.KeyPairGenerator
. 如何“强制”JVM 对所有加密操作使用 OpenSSL?我试过-Djdk.nativeCrypto=true
了,没有任何区别。
解决方案
OpenJ9 将 openssl 用于一些选择功能,例如 Digest、CBC、GCM、RSA 和 ChaCha20。它可能不用于密钥生成,因为这是执行频率较低的操作。
您可以尝试使用-Djdk.nativeCryptoTrace=true
来验证是否正在使用本机加速。
推荐阅读
- sql - Oracle:ORA-00984:此处不允许列
- haxe - 使用 Lime 编译 Android 时出错 (Windows 10)
- powershell - Get-IISSite,对绑定进行排序并导出为 CSV
- python - 如何连接到列代表的信号
- prolog - 选择最佳组件的最佳方法?
- c++ - 基于信号/频谱分析的语音识别
- ruby - 在 Ruby 的 Imap 模块中删除 Gmail 邮件
- javascript - 为 React (react-router) 渲染组件安装后的资产渲染
- swift - Realm Swift - 枚举值“connect_timeout”和“bad_timestamp”未在开关中处理
- gis - TableToTable_conversion 和 FeatureClassToFeatureClass_conversion 在脚本中失败,但使用 Postgres 手动成功