首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spring和Jetty安装SSL

使用Spring和Jetty安装SSL
EN

Stack Overflow用户
提问于 2018-01-25 19:39:45
回答 1查看 1.4K关注 0票数 0

我有一个使用jetty运行的spring-boot项目,我在我的gradle中有一个特别的。

代码语言:javascript
复制
compile("org.springframework.boot:spring-boot-starter-web:1.5.8.RELEASE") {
    exclude module: "spring-boot-starter-tomcat"
}

我想设置SSL,并已注册它,现在拥有.ca-bundle.crt.p7b.csr.key文件。另外,我想通过使用@Configuration类而不是application.properties来实现这一点,但是我不知道关于设置SSL的第一件事。有人能为我指出正确的方向,或者提供一个允许我的spring引导项目使用SSL的代码片段吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-25 20:37:20

1)您需要将证书添加到JKS格式的keystore中。这是基于java的web服务器用于存储证书的格式。您可以使用本指南或任何其他适当的证书格式。

2)将生成的文件放入项目的src/main/resources文件夹中。

3)使您的web服务器使用新的密钥存储库。

在spring引导过程中,可以通过.properties/.yml配置实现这个过程的自动化。

下面是使用.yml的示例

代码语言:javascript
复制
server:
  port: 443
  ssl:
    key-store: classpath:your-keystore.jks
    key-store-password: your-strong-pass
    keyStoreType: PKCS12
    keyAlias: your-alias

每个属性对应于在第一步中输入的条目。端口应该设置为443,因为它是SSL连接的默认端口。

注意:没有必要在@Configuration类中这样做,因为推荐的方法只是属性文件。找到更多细节,在文件中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48450647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档