在服务器的Tomcat中配置了证书后,Https依然无法访问SpringBoot项目RESTapi,但可以访问静态页面等资源
前提
服务器的Tomcat中,已经配置了443端口的Https服务和80端口转发到443端口,相关证书都没问题,其他的没使用SpringBoot的项目也没有问题。
现象
无论是用Http还是Https去访问REST API,都是404。
解决
- 在
application.properties
中添加如下配置:
server.port=443
server.ssl.key-store: classpath:证书文件
server.ssl.key-store-password: 证书密码
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat
- 将自己的证书文件添加到项目的
resources
目录下。