2.28. 加密(JCE)


使用 Java Cryptographic Extension (JCE)的签名服务签名和验证交换。

2.28.1. 什么是内部

有关用法和配置详情,请参阅上述链接。

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 指南

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部