java - Spring Boot 现有域 .cert 文件实现我的应用程序(SSL)
问题描述
我有一个购买域名的 ssl 证书。我想将此应用于我的 Spring Boot 应用程序。我该如何实施?我只找到了自签名示例并寻找 CA 签名证书(扩展名为.CERT)实现示例。
解决方案
- 从您的证书开始生成密钥库:
keytool -import -alias myAlias -file certificate.cert -keystore keystore.p12 -storepass password -storetype PKCS12
- 将生成的密钥库文件添加到您的类路径(例如,在 下
src/main/resources
) - 添加以下属性以启用 SSL:
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-type=pkcs12
server.ssl.key-store-password=password
server.ssl.key-password=password
server.ssl.key-alias=myAlias
server.port=8443
推荐阅读
- python - 查找每个客户的日期时间缺失值
- azure - 通过 Polybase 加载特殊字符
- replace - 从未使用的字形中清除 font.ttf
- javascript - Vue __ob__ 属性在 Object 中并创建 json 解析错误
- performance - 为什么使用预乘 alpha 没有“显着更差的性能”?
- terraform - 将时间戳()转换为仅数字字符串
- jclouds - jclouds s3 API 是否支持“307 临时重定向”以响应带有标题 Expect: 100-continue 的 PUT?
- windows-subsystem-for-linux - 将 WSL 路径挂载到在 Docker for Windows 下运行的容器中是不是很糟糕?
- elasticsearch - 重用/缓存脚本字段以使用查询的其他部分
- javascript - Grafana 中数据对象的 JSON 格式问题