Java 使用.pfx证书从ApacheTomcat 8调用RESTFul API

Java 使用.pfx证书从ApacheTomcat 8调用RESTFul API,java,apache,tomcat,ssl,pfx,Java,Apache,Tomcat,Ssl,Pfx,我需要有关在tomcat 8上安装.pfx证书的帮助 通过创建jks,我已经在jvm上安装了一个.pfx证书。 我已经在cacert中添加了一个证书 keytool-import-alias 192.168.56.100-keystore“C:\Program Files\Java\jdk1.8.0\u 91\jre\lib\security\cacerts”-trustcacerts-C:\EBCM\u Client\u TEST.pfx文件 我已经在tomcat 8上部署了服务器的war,并

我需要有关在tomcat 8上安装.pfx证书的帮助

通过创建jks,我已经在jvm上安装了一个.pfx证书。 我已经在cacert中添加了一个证书

keytool-import-alias 192.168.56.100-keystore“C:\Program Files\Java\jdk1.8.0\u 91\jre\lib\security\cacerts”-trustcacerts-C:\EBCM\u Client\u TEST.pfx文件

我已经在tomcat 8上部署了服务器的war,并在端口8444上配置了连接器:

当我尝试将HTTPS API从服务器调用到其他服务器时,在日志中我收到以下错误:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我已经配置了tomcat安装的server.xml

<Connector port="8444" 
maxHttpHeaderSize="8192" 
maxThreads="150" 
minSpareThreads="25" 
maxSpareThreads="75" 
enableLookups="false" 
disableUploadTimeout="true" 
acceptCount="100" 
scheme="https" 
secure="true" 
SSLEnabled="true" 
clientAuth="true" 
sslProtocol="SSL/TLS" 
keystoreFile="C:/EBCM_Client_TEST.pfx" keystorePass="allianzebcm" keystoreType="PKCS12"/>
您知道如何在tomcat上为HTTPS客户端身份验证配置证书pfx吗


谢谢

问题是server.xml的连接器上的端口

错误配置

<Connector  port="8444" 

<Connector  port="8444" 
<Connector  port="8443"