当前位置: 首页 > 面试题库 >

如何在Spring上配置SSL / HTTPS?

赫连开畅
2023-03-14
问题内容

我正在开发一个需要HTTPS的Spring Java应用程序,并且按照Spring的指南配置SSL。

我的application.properties文件包含以下内容:

server.port = 8443
server.ssl.key-store = classpath:keystore.p12
server.ssl.key-store-password = password
server.ssl.key-password = password
server.ssl.keyStoreType = JCEKS
server.ssl.keyAlias = alias

运行该应用程序时,控制台将输出Tomcat started on port(s): 8443 (https),但是对服务器的任何请求都将导致一个0 NO RESPONSE状态。

我想念什么?


问题答案:

问题似乎是指定的加密算法。我用生成的密钥keytool,用-keyalg AES。将其更改为与RSA一起使用,-keyalg RSA现在可以使用。



 类似资料:
  • 由于限制,我们被迫使用Windows来托管和管理我们的Zoomaster/SolrCloud集群。 我们在Microsoft Azure中使用3台Windows Server 2016服务器,前面有一个Azure负载平衡器。 我能够安装和配置所有内容,但Zoomaster没有在SSL中与SolrCloud通信,因此在创建新集合等内容时,我们的API调用都不起作用。 我遵循了ZooManager留档

  • 我正在尝试配置我的jetty环境,使其能够有一个安全的连接。 我运行了官方jetty文档中描述的步骤:https://www.eclipse.org/jetty/documentation/9.4.31.v20200723/jetty-ssl-distribution.html。但没有成功.. 重新创建的步骤: java-jar start.jar--create-startd--add-to-s

  • 我尝试了这个设置: 服务器1: 服务器2: 是设置不正确,还是证书有问题? 组织中以前的Artemis设置有相互的SSL,但是对于我的用例来说,双向身份验证没有任何好处。由于我的设置不起作用,我再次添加了它,但我认为它只是强制客户端通过用户/密码进行身份验证。

  • 我已经阅读了stackoverflow中的相关问题。然而,答案只告诉如何配置身份验证检查。我需要在spring boot中用rsocket加密所有传输的数据。如何在带有SSL/tls的spring boot中使用tls。在如下所示初始化rsocket客户端时,我找不到任何受支持的方法,尽管我知道rsocket-it本身可以支持SSL/TLS。我发现了一些例子:

  • 问题内容: 在Ubuntu上配置具有SSL支持的pymssql (现在已停产)需要什么步骤,以便我可以连接到需要加密连接的SQL Server实例(例如Azure)? 问题答案: 以下对我来说干净地安装了Xubuntu 16.04 LTS x64: 第一个挑战是,我们从Ubuntu 16.04信息库获得的FreeTDS不支持“现成的” SSL,因此我们需要构建自己的SSL。首先安装(还将安装构建必

  • 我在java上配置Spring web mvc6.It在weblogic 12.1.3上成功运行 当我将java-6更改为java-8时,会引发以下错误 没有[weblogic.server.ServerService]类型的合格bean,原因是:org.springframework.beans.factory。NoSuchBeanDefinitionException:找不到依赖项的类型为[w