2.28. 加密(JCE)
使用 Java Cryptographic Extension (JCE)的签名服务签名和验证交换。
2.28.1. 什么是内部 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- crypto (Java Cryptographic Extension)数据格式
-
crypto (JCE)组件, URI 语法:
crypto:cryptoOperation:name
有关用法和配置详情,请参阅上述链接。
2.28.2. Maven 协调 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 code.quarkus.redhat.com 上使用此扩展创建新项目
或者将协调添加到现有项目中:
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-crypto</artifactId>
</dependency>
2.28.3. 使用方法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
2.28.3.1. 安全供应商 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
扩展需要 BouncyCastle 供应商,并利用 quarkus 安全扩展(请参阅 安全供应商注册文档)如果没有注册 BC* 供应商(按 quarkus.security.security-providers 属性)。BC 供应商已注册。
2.28.3.2. FIPS 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在启用了 FIPS 的系统上运行加密扩展时,必须使用任何 FIPS 兼容的 Java 安全提供程序(如 BCFIPS)。
-
对于 BCFIPS,请添加 BCFIPS 依赖项和
quarkus-security(如需更多信息,请参阅 指南 )
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bc-fips</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-security</artifactId>
</dependency>
并使用以下方法注册 BCFIPS 供应商:
quarkus.security.security-providers=BCFIPS
- 另外,您可以添加不同的 FIPS 兼容供应商。确保注册该提供程序。
2.28.4. SSL 处于原生模式 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此扩展会在原生模式下自动启用 SSL 支持。因此,您不需要将 quarkus.ssl.native=true 添加到 application.properties 中。另请参阅 Quarkus SSL 指南。