Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用angular-oauth2-oidc从angular 7应用程序的KeyClope openid配置URL(https)获取响应_Angular_Ssl_Keycloak_Openid Connect - Fatal编程技术网

无法使用angular-oauth2-oidc从angular 7应用程序的KeyClope openid配置URL(https)获取响应

无法使用angular-oauth2-oidc从angular 7应用程序的KeyClope openid配置URL(https)获取响应,angular,ssl,keycloak,openid-connect,Angular,Ssl,Keycloak,Openid Connect,我在angular 7应用程序中使用KeyClope作为SSO,该应用程序使用angular-oauth2-oidc连接KeyClope进行身份验证http://ip:4200)这是第一次,KeyClope登录页面没有出现,但我在控制台中遇到了错误。 但当我试图打开https://IP:8443/auth/realms/apiman/.well-浏览器中的已知/openid配置我会看到以下页面: 如果我点击继续链接并打开http://ip:4200然后它会再次打开KeyClope登录页面。(

我在angular 7应用程序中使用KeyClope作为SSO,该应用程序使用angular-oauth2-oidc连接KeyClope进行身份验证http://ip:4200)这是第一次,KeyClope登录页面没有出现,但我在控制台中遇到了错误。

但当我试图打开https://IP:8443/auth/realms/apiman/.well-浏览器中的已知/openid配置我会看到以下页面:

如果我点击继续链接并打开http://ip:4200然后它会再次打开KeyClope登录页面。(在此之后,它不会给我任何错误,并成功地从上面提到的openid配置url获取数据)。我如何解决这个问题?从angular应用程序到具有自签名证书的服务的HTTP调用有什么关系吗?
请帮帮我。谢谢

这似乎与您的KeyClope设置无关。如果您没有在keydape/WildFly上更改任何关于SSL的内容,那么您的WildFly只是使用默认的自签名证书

所以,只要您在dev环境中,就可以使用HTTP进行测试。但对于生产,您应该在接收传入呼叫的反向代理/网关上设置SSL,或者如果KeyClope服务器本身直接接收请求,则应遵循WildFly文档,了解如何在WildFly服务器上设置有效证书。以下是一些可能有用的链接:


您是如何在KeyClope上设置HTTPS证书的?你用手做过什么吗?似乎您的KeyClope是用无效/不可靠的证书安装的。我还没有对HTTPS证书进行任何安装。我使用的是下载部分的keydepeat。当我们下载并运行KeyClope时,是否需要提供不同的证书?