由于项目使用的springboot的oauth2认证,认证服务器是https的,如果使用http访问,将无法登录,所以只能改成https访问。
生成证书
进入项目目录,运行以下命令生成ssl证书。
keytool -genkey -alias szvillage -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
把证书复制到项目的resources目录下(与application.yaml同目录)
修改配置文件
修改springboot的配置文件application.yaml,添加如下配置:
server:
port: 8443
ssl:
enabled: true
key-store: classpath:keystore.p12
key-store-password: your-password
keyStoreType: PKCS12
keyAlias: szvillage
重启服务,打开浏览器访问https://localhost:8443即可。
Chrome浏览器问题
如果是Chrome浏览器,默认不能访问没有认证的ssl证书,在浏览器地址栏输入:
chrome://flags/#allow-insecure-localhost
把以下项目打开即可
评论区