Spring boot 如何在Spring引导中启用SSL

Spring boot 如何在Spring引导中启用SSL,spring-boot,ssl-certificate,Spring Boot,Ssl Certificate,我想在我的服务器上使用SSL,因此我有一个SSL证书,但是证书有两部分,其中一部分是中间部分 现在,如何为它们创建密钥库 我所做的是: 1-链接两个证书并将它们放在一个文件中。 2-我已使用add下一个命令从(链接证书)生成密钥库 3-我已将此代码添加到spring boot中: server.ssl.key-store: C:/Program Files/Java/jdk1.8.0_231/bin/keystore.p12 server.ssl.key-store-passwo

我想在我的服务器上使用SSL,因此我有一个SSL证书,但是证书有两部分,其中一部分是中间部分

现在,如何为它们创建密钥库

我所做的是:

1-链接两个证书并将它们放在一个文件中。 2-我已使用add下一个命令从(链接证书)生成密钥库

3-我已将此代码添加到spring boot中:

    server.ssl.key-store: C:/Program Files/Java/jdk1.8.0_231/bin/keystore.p12
    server.ssl.key-store-password: password
    server.ssl.keyStoreType: PKCS12
    server.ssl.keyAlias: tomcat
但我还有下一个问题:

    'Alias name [tomcat] does not identify a key entry'
通过查看google,我发现ISU是我的密钥库,它将我的证书生成为trustedCertEntry而不是PrivateKeyEntry


如何修复此问题以及我缺少的内容?

如果您从配置属性文件中删除对keyAlias条目的明确提及,我会得到“别名[NULL]不标识密钥条目”,我认为您应该分别从根、中间和服务器证书导入链中的每个证书。并且别名指定在导入服务器证书时应将其用作keyAlias。这可能会有帮助
    'Alias name [tomcat] does not identify a key entry'