密钥斗篷身份验证问题
Keycloak authentication issue
我正在尝试使用 Keycloak 对我的 nodejs 应用程序实施身份验证机制,该应用程序 运行ning 在 https 端口 4443 (https://localhost:4443
) 上。
Keycloak 应用程序 运行正在 EC2 实例中的端口 8443 https 中。
我正在尝试登录我的应用程序,该应用程序使用 Keycloak 进行身份验证,它在端口 4443 上 运行ning。
但是出现以下错误:
Keycloak json 文件:
{
"realm": "VideoKYC-Realm",
"auth-server-url": "https://31.19.1.85:8443/auth",
"ssl-required": "external",
"resource": "VideoKYC",
"public-client": true,
"confidential-port": 0
}
以下是keycloak服务器中的设置
我现在还没有 SSL 证书,所以需要一种绕过 SSL 的方法。
此外,我尝试 运行 端口 8080 上的密钥斗篷,我无法通过浏览器访问密钥斗篷。
然而,aws 安全组目前已允许所有流量。
我正在使用下图 运行 EC2 实例中的 Keycloak。
https://hub.docker.com/r/jboss/keycloak
在此问题上请求您的帮助
您可以使用:
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
指示 Node js 禁用 TLS 证书验证 - https://nodejs.org/api/cli.html#cli_node_tls_reject_unauthorized_value
当然这不是生产设置,因为它会牺牲 TLS 安全性。
另一个选项(可能更复杂):
- 将使用过的 CA 证书添加到您的 Node JS CA 证书中
- 可能使用的 keycloak lib 具有在 lib 级别禁用 TLS 验证的配置
我正在尝试使用 Keycloak 对我的 nodejs 应用程序实施身份验证机制,该应用程序 运行ning 在 https 端口 4443 (https://localhost:4443
) 上。
Keycloak 应用程序 运行正在 EC2 实例中的端口 8443 https 中。 我正在尝试登录我的应用程序,该应用程序使用 Keycloak 进行身份验证,它在端口 4443 上 运行ning。 但是出现以下错误:
Keycloak json 文件:
{
"realm": "VideoKYC-Realm",
"auth-server-url": "https://31.19.1.85:8443/auth",
"ssl-required": "external",
"resource": "VideoKYC",
"public-client": true,
"confidential-port": 0
}
以下是keycloak服务器中的设置
我现在还没有 SSL 证书,所以需要一种绕过 SSL 的方法。 此外,我尝试 运行 端口 8080 上的密钥斗篷,我无法通过浏览器访问密钥斗篷。
然而,aws 安全组目前已允许所有流量。
我正在使用下图 运行 EC2 实例中的 Keycloak。 https://hub.docker.com/r/jboss/keycloak
在此问题上请求您的帮助
您可以使用:
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
指示 Node js 禁用 TLS 证书验证 - https://nodejs.org/api/cli.html#cli_node_tls_reject_unauthorized_value
当然这不是生产设置,因为它会牺牲 TLS 安全性。
另一个选项(可能更复杂):
- 将使用过的 CA 证书添加到您的 Node JS CA 证书中
- 可能使用的 keycloak lib 具有在 lib 级别禁用 TLS 验证的配置