Hashicorp Vault 服务器 UI 加载空白屏幕

Hashicorp Vault Server UI loads a blank screen

我正在尝试 运行 hashicorp 保险库服务器作为 windows 服务在 windows 10 系统中。 Vault 服务器 UI 显示为空白屏幕。 请参考我的配置详情。

config.hcl

ui = true

backend "consul" {
  address = "127.0.0.1:8500"
  path = "vault/"
}

listener "tcp" {
 address     = "127.0.0.1:8200"
 tls_disable = 1
 tls_cert_file = "c:/vault/config/certificate.crt"
 tls_key_file  = "c:/vault/config/privkey.key"
}

默认情况下,保管库服务器 运行ning 在此 (http://localhost:8200/ui/) 本地 URL。当我导航到这个 8200 端口时,显示空白 ui 屏幕。

Console log of Vault UI

但是如果我们运行 vault 作为基于容器的应用程序,那么同时 hashicorp vault 服务器 UI 正在加载。

Windows 服务命令我用于 运行 保险库服务:

sc.exe create VaultAgent binPath= "C:\vault\vault.exe server -config=C:\vault\config\config.hcl" displayName= "Vault Agent" start= auto

注意:vault.exe是从vault windows amd64 version下载的这个url。

我能够收到来自保管库服务器的响应。请参考图片。 vault server backend response

注意: Consul 服务已启动 运行ning。请参考图片。 consul server up and running

如何启动 Vault 服务器 UI 和 运行ning?我错过了什么吗?

注意:以下是 Vault 服务器 UI 控制台日志

unseal:1 Refused to execute script from 'https://localhost:8200/ui/assets/vendor-dd308e6ebdb070a5a829a0c0d6e74f61.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

unseal:1 Refused to execute script from 'https://localhost:8200/ui/assets/vault-8a8f62829e5ad33487e21f63af47c80d.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

unseal:1 Refused to execute script from 'https://localhost:8200/ui/sw-registration-1b862bc1e33e4a8a41781d56c3469209.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

最新版本的 Hashicorp 有一个错误,它处于开放阶段。请参考url。 GitHub issue link

所以你几乎不能回到旧版本 (1.8.8) 的 vault 并尝试 运行 它作为 windows 服务并且 UI 应该启动并且 运行宁.

注意:v 1.8.8 有它自己的功能,而不是最新版本的所有功能。

Download the 1.8.8 vault for windows