Java 从部署在tomcat服务器中的my grails web应用程序发送https请求时出现SSL异常

Java 从部署在tomcat服务器中的my grails web应用程序发送https请求时出现SSL异常,java,tomcat,grails,ssl,ssl-certificate,Java,Tomcat,Grails,Ssl,Ssl Certificate,当HTTPS请求从部署在Tomcat服务器(8)中的Grails Web应用程序发送时,我遇到以下异常: 下面是我进行HTTPS调用时(在这一点上我得到了这个异常): 我已使用keytool命令创建密钥库文件: keytool -genkey -alias tomcat -keyalg RSA 并且也更改了Tomcat的server.xml文件,但是仍然得到这个异常。这是我的Server.XML文件: <Connector SSLEnabled="true" acceptCount="1

当HTTPS请求从部署在Tomcat服务器(8)中的Grails Web应用程序发送时,我遇到以下异常:

下面是我进行HTTPS调用时(在这一点上我得到了这个异常):

我已使用keytool命令创建密钥库文件:

keytool -genkey -alias tomcat -keyalg RSA
并且也更改了Tomcat的server.xml文件,但是仍然得到这个异常。这是我的Server.XML文件:

<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="false" maxThreads="25"
           port="443" keystoreFile="/keystore/keystore.jks" keystorePass="password" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS" />   

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
我对这件事很感兴趣,但不幸的是没有通过。请告诉我这个问题的解决方法是什么?还是我做错了什么?
感谢您的时间:)

这是一个自签名SSL证书吗?公平地说,我不知道有关密钥库和证书的详细信息。虽然我通过使用keytool命令(keytool-genkey-alias tomcat-keyalg RSA)点击这个URL和Keystore文件,从浏览器中获得了证书(.cer)文件。我认为它是自签名的。我已经验证了Tomcat正在访问密钥库文件,也在验证密码,但对我来说仍然很可笑,为什么它不允许从我的应用程序内部进行HTTPS调用。这种异常是发生在服务器端还是客户端?您提出的问题不是很清楚。我建议您通过以下方式检查已安装的证书:
keytool -genkey -alias tomcat -keyalg RSA
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="false" maxThreads="25"
           port="443" keystoreFile="/keystore/keystore.jks" keystorePass="password" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS" />   

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
 String URL = "https://**.**.**.**:8440/*****";