Bladex-Boot怎么启用SSL?

Blade 未结 2 747
空白
空白 剑圣 2021-11-10 09:53

第一步,在阿里云申请了付费的通配符SSL证书,并下载到本地,使用的jks证书,并放到项目的resources目录下,改名为https.jks

第二部,在application.yml中增加如下配置,启用SSL:

application配置.png

第三步,在本地运行,没有任何问题,于是打包放到阿里云的服务器上并运行起来,并将一个网址指向该IP地址,启用443端口,然后访问网址,需要输入用户名和密码,提示如下:

IE提示:

IE.png


Chrome提示:

2.png


不知道是什么原因,于是想着还有前端在NGINX中在跑,于是想全部都用NGINX来管理,于是配置到NGINX中去,配置如下:

图片_20211105143952.png

水印处被遮挡的地方是【后端端口和地址】

然后重启NGINX以后,还是弹出需要输入用户名密码才能访问,在度娘上搜索了半天,没有任何头绪。


请问如何才能正常使用https来访问BladeX-Boot的Rest接口,而不再弹出登录窗口来?

2条回答
  • https://www.cnblogs.com/zhoudawei/p/9257276.html

    作者追问:2021-11-10 14:36

    然并卵,我只想知道,是不是BladeX-boot中有什么验证机制,导致弹出这个登录的对话框,nginx前端在上面跑着的,没有任何问题

    0 讨论(0)
  • 2021-11-11 16:54

    也许是这个证书有额外需要配置的地方你忽略了,你看下我们部署的ssl,是没有问题可以直接访问的:https://api.bladex.cn/doc.html#/home


    你可以尝试一下,nginx反向代理api地址,不带https的时候是否可以正常访问,带了https是否会有弹框,如果是这样的话就是ssl没有配置好

    0 讨论(0)
提交回复