我们已将 Java 产品配置为仅使用经过 FIPS 验证的 RSA JCE 加密提供程序。但是,该产品将无法工作,当onlyRSA 库列在 java.security 中。因此,某些内容正在向其他提供商请求非 FIPS 算法。
通过排除过程,我们可以知道哪些 jar 是成功运行所必需的,但这并不能告诉我们正在请求哪些算法,或者由谁请求。
这似乎是一个常见问题,但显然我们没有偶然发现正确的文档或 Google 搜索字符串:是否有任何可靠、方便且一致的机制来确定正在运行的 JVM 实例中使用哪些 JCE 提供程序?
那么你可以使用枚举提供者Security.getProviders() http://download.oracle.com/javase/6/docs/api/java/security/Security.html#getProviders%28%29;
Here's 列出提供者及其实现的算法的示例 http://www.java2s.com/Code/Java/Security/ListAllProviderAndItsAlgorithms.htm.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)