linux服务器Springboot 如何设置 https协议
时间: 2024-10-06 18:02:19 浏览: 34
springboot配置https访问的方法
在Linux服务器上配置Spring Boot应用启用HTTPS协议,通常需要以下几个步骤:
1. **获取SSL证书**:
- 你可以通过自签名证书、购买商业证书或使用Let's Encrypt等免费服务生成SSL证书文件。自签证书需要客户端电脑接受信任,而Let's Encrypt则定期自动更新。
2. **将证书导入到Keystore**:
使用`keytool`命令行工具将证书和私钥打包成keystore文件,例如:
```bash
keytool -alias yourAlias -file certificate.crt -keystore keystore.jks -storepass password
```
3. **配置Spring Boot应用**:
在Spring Boot项目中,你需要在`application.properties`或`application.yml`文件中添加以下配置:
```yaml
server:
port: 8443
ssl:
enabled: true
key-store: file:keystore.jks
key-store-password: password
key-manager-password: password
trust-store: keystore.jks
trust-store-password: password
```
确保替换上述示例中的`yourAlias`, `password`, 文件路径等为你实际的情况。
4. **启动应用**:
使用`java -jar your-app.jar`命令启动应用,并指定端口为8443(HTTPS默认端口)。
5. **测试HTTPS访问**:
在浏览器中访问`https://your-server-url:8443`,如果一切正常,你会看到一个安全的连接标志并且应用应该能够正常运行。
阅读全文