问题标签 [spring-vault]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 当我尝试使用 AWS IAM 角色连接 HashiCorp Vault 时,如何修复“Vault location [kv/my-client-service] not resolvable: Not found”?
我已经使用 HashiCorp Vault 六个月了,我的所有秘密都来自配置服务。我正在使用spring.cloud.config.token连接我的所有客户端服务,但是当保管库令牌每 30 天左右过期时,问题就出现了。对于较低的环境,令牌到期是可以接受的,因为我们可以一次又一次地重新部署,但生产,我们不能重新部署。因此,决定使用 AWS IAM 角色,可以连接到保险库并且不会有任何过期。
我已关注此官方 链接,但在启动应用程序时遇到以下问题。
我已经用谷歌搜索了它,但没有得到有效的解决方案。
我在客户端服务(my-client-service)的 bootstrap.yml 文件中使用以下代码
引导程序.yml
到 AWS 的保险柜身份验证 ARN
将 ARN 与保险库策略相关联
我为同一个账户创建了一个 IAM 角色,该账户映射了一个保管库角色和策略,并将每个 IAM 角色映射到一个保管库角色和策略。
我错过了什么吗?如果我能找到这个问题的任何解决方案,那就太好了。提前致谢!
spring - spring Vault 位置 [secret/my-application] 无法解析:未找到
我想连接到 Vault 服务器并在 spring 应用程序中读取我的秘密
保险库配置:
在保险库中,我有查询策略添加附件查询令牌
返回我的数据
但在春天我得到了这个错误:
我用的是jdk14。我该如何解决呢,谢谢
maven-3 - maven 包命令返回扩展 (5) 不应出现在 certificate_request 中
我在spring项目中使用Vault服务器,当我想用maven创建一个jar文件时,我得到了这个错误。
我在网上搜索并发现Java 11中存在一些错误,但我使用了java 14。以及当我-Djdk.tls.client.protocols=TLSv1.2
向我的pom文件添加选项时,异常没有变化这里是我的pom.xml文件
oauth-2.0 - 如何保护 OAuth2.0 密钥和密钥轮换
OAuth2.0 使用秘密作为对称密钥,例如 HMACSHA256 算法用于生成签名。这个秘密很重要,否则任何人都可以创建一个“有效”的 JWT 令牌并呈现给服务器。例如,如果我创建一个 JWT 并对其进行签名,则该签名是有效的。只有服务器知道秘密或对称密钥。所以我无法创建一个将与服务器“通过”的 JWT,因为我不知道服务器的秘密。到目前为止,一切都很好。现在,如果有多个服务器和多个微服务,因此可能有几十个服务器,它们都需要知道相同的秘密,以便 JWT 在所有服务器中“通过”。这似乎是一个很大的漏洞。如果一台服务器被攻破并且秘密已知,那么所有服务器都可能被攻破。此外,缓解这种情况的小方法是不时轮换秘密。怎么可能呢?如果我们将秘密存储在保险库中,那么保险库的密码将在所有服务器中。所以即使这样也无济于事。有任何想法吗??
spring - Vault 错误,服务器向 HTTPS 客户端提供 HTTP 响应
我将 Hashicorp 保险库用作秘密存储,并通过 Ubuntu 20.04 上的 apt 存储库安装它。
之后,我添加了访问 UI 的根密钥,并且可以使用 UI 添加或删除机密。
每当我尝试使用命令行添加或获取机密时,都会收到以下错误:
我的保管库配置如下所示:
spring - 在 [secret/application] 上获取 403 无法解析的 Spring Vault 配置
我将我的 spring 应用程序配置为连接到 Vault,当应用程序启动时,我在 path 上收到了不必要的调用[secret/application]
。我的政策看起来像,
如果我把path "secret/application"
它消失了。但我的政策中不需要那种不必要的政策。有没有办法解决这个问题。我的引导配置看起来像,
spring - 保险库。春天。无法识别的 SSL 消息,明文连接/
我正在尝试在 bean 中运行 Vault 容器并将其用于创建 VaultTemplate bean 以进一步在测试中使用
但是,当我尝试通过 VaultOperations 编写一些 kv 时,我得到:
“https://localhost:32998/v1/my/secret”的 GET 请求上的 I/O 错误:无法识别的 SSL 消息,明文连接?嵌套异常是 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
我怎么解决这个问题?
spring-boot - 如何使用 Spring Boot 对 Vault 使用 AppRole 身份验证?
在我的应用程序中,我们从我的应用程序中进行了两次调用,以从 Vault 获取机密,如下所示:
登录到 Vault :对 https::/v1/auth/approle/login 的 POST 调用——它将以 role_id 和 secret_id 作为有效负载,响应将是 client_token。
获取机密:对 https::/v1/secret/data/abc/dev/xyz.json 的 GET 调用——它将标头作为 X-Vault-Token 和 X-Vault-Namespace,它会给你如下响应:
{ "request_id": "......", "lease_id": "", "renewable": false, "lease_duration": 0, "data": { "data": { "name": "ABC" }, "元数据": { "created_time": "...", "deletion_time": "", "destroyed": false, "version": 1 } }
现在我想使用 Spring Cloud Vault Dependency 来完成它。请为我提供适当的插图来完成这项工作?
java - 无法在我的 Web 应用程序中集成 SpringVault
我正在尝试将 spring Vault 作为一个额外的模块集成到我的 Web 应用程序中。我创建了一个新服务 EncryptionService,它调用我的 Spring Vault ApiVaultClient,如下所示:
我的保险柜配置VaultConfig.java
:
我的 REST 客户端ApiVaultClient.java
:
我的EncryptionService
实现:
我的vault-config.properties
:
我serviceContext.xml
的位于我的业务模块中:
启动我的应用程序时,我收到以下错误:
我试图按照本书中大多数教程的建议进行操作,但徒劳无功。任何帮助将不胜感激。