Java Spring引导让加密问题
所以我的网站位于托管公司,该公司支持let encrypt证书,所以我生成了它,现在该网站使用https协议运行。我的服务器端(在VPS上启动的面向spring boot应用程序web服务)位于另一家公司。我的问题是:Java Spring引导让加密问题,java,ssl,spring-boot,lets-encrypt,Java,Ssl,Spring Boot,Lets Encrypt,所以我的网站位于托管公司,该公司支持let encrypt证书,所以我生成了它,现在该网站使用https协议运行。我的服务器端(在VPS上启动的面向spring boot应用程序web服务)位于另一家公司。我的问题是: 如何在服务器端部件上使用生成的证书 有可能吗,我该怎么办 我需要向服务器提供什么,以及服务器工作所需的所有东西 当我没有证书的时候,一切都很完美,但是现在在服务器端我得到了 java.lang.IllegalArgumentException: Invalid character
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
在浏览器中,我得到
net::ERR_SSL_PROTOCOL_ERROR,
当我尝试从服务器获取资源时。
从托管公司,我可以将所有内容连接到证书似乎您正在将HTTPs流量传递到web服务器,该服务器使用纯HTTP“对话” 通常,SSL终止是在软件上完成的,如
apachehttpd
或Nginx
然后将其配置为充当在JVM中运行的实际Spring boot应用程序的反向代理
您还可以配置JVM Web服务器(Jetty、Tomcat..无论您拥有什么)以使用Let's encrypt证书,但我怀疑certbot
是否能够轻松续订它们