「已注销」 2016-03-29 02:59 采纳率: 50%
浏览 1913

tomcat https 双向配置走外网访问不了

公司接口要求走https协议,我用jdk自带的生成了服务端和客户端的证书。
图片说明

部署项目的tomcat里配置是:
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:/up/server/serverKeystore.jks" keystorePass="tytell"
truststoreFile="C:/up/server/serverTruststore.jks" truststorePass="tytell"/>

调用程序加载是:
FileInputStream keyStoreIn = new FileInputStream(new File("D:\TellingWork\key\clientKeystore.jks"));

FileInputStream trustStoreIn = new FileInputStream(new File("D:\TellingWork\key\clientTruststore.jks"));
try {

keyStore.load(keyStoreIn, "tytell".toCharArray());

trustStore.load(trustStoreIn, "tytell".toCharArray());

调用程序用内网访问https是可以,但外网为啥不行啊???

用外网抛的错:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 
请教各位啊,有点捉急!!!
  • 写回答

1条回答

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘