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

问题描述

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:TellingWorkkeyclientKeystore.jks"));

FileInputStream trustStoreIn = new FileInputStream(new File("D:TellingWorkkeyclientTruststore.jks"));
try {

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

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

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

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

解决方案

http://stackoverflow.com/questions/6532273/unrecognized-ssl-message-plaintext-connection-exception

解决方案二:

tomcat 服务器配置 https 双向认证
TOMCAT SSL 双向认证配置(HTTPS)
keytool+tomcat配置HTTPS双向证书认证

时间: 2024-08-21 16:25:38

tomcat https 双向配置走外网访问不了的相关文章

tplink路由器如何设置外网访问

  tplink路由器设置外网访问的方法 查看拨号得到的IP地址:打开百度,在搜索框输入IP,回车,记下这个IP地址. 打开路由器设置界面(我的是小米路由器),其他的品牌的路由器也差不多,选择端口转发: 这里要说明一下为什么要选端口转发:因为外网要访问你的电脑,是需要一个端口的,端口就相当于一道门,这道门不打开别人是无法访问的. 下面就添加端口:看图中的做法,你需要外网访问你的哪个端口,就添加哪个端口,例如我开通8080和29200端口,就这样添加: 当然要注意上面添加的端口,后面填写的端口是可

如何使用自反ACL限制外网访问

ACL可以限制网络流量.提高网络性能,为了保护内网的安全,可以只允许内网访问外网,不允许外网访问内网,这里利用cisco 路由器的自反ACL来实现.用户需要配置路由协议,以下配置的是RIP Version1的,也可以配置别的,如EIGRP或OSPF. 内网访问外网的自反ACL R1>en R1#conf t Enter configuration commands, one per line. End with CNTL/Z. R1(config)#ip access-list extended

如何开放azure上的linux服务器的端口供外网访问

问题描述 如何开放azure上的linux服务器的端口供外网访问 我有一个在azure上的linux服务器,在linux服务器上运行了程序,在服务器上通过浏览器访问localhost:8080/login.html能够访问我运行的程序,我现在想对外网开放8080端口.达到在外网访问程序的目的,既在外网通过浏览器登录:ip(服务器对外ip):8080/login.html访问我的程序.该怎么实现呢? 解决方案 这个简单,在你的 azure 门户上点虚拟机,选择你的虚拟机,然后再配置中找到endpo

路由器-外网访问不了自已搭的网站

问题描述 外网访问不了自已搭的网站 我的内网ip: 我用内网访问我的网站: 我的外网ip: 测试外网连接性: 路由器映射: 用外网访问网站: 为什么访问不了呢? 解决方案 检查你的计算机的防火墙配置,8181这个端口有没有被开放.以及在你的路由器上有没有做端口映射. 解决方案二: 你外网长城宽带IP是动态的,应该使用类似花生壳的软件,绑定IP. 解决方案三: ip是独占的?服务器上只有你一个网站? 解决方案四: 1-排除通信问题,先试试从别的机器,非同ip比如手机移动网络能否ping的通. 2-

怎样设置才能允许外网访问MySQL_Mysql

设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf[linux]. 1:设置mysql的配置文件     /etc/mysql/my.cnf      找到 bind-address  =127.0.0.1  将其注释掉://作用是使得不再只允许本地访问:   重启mysql:/etc/init.d/mysql restart;   2:登录mysql数据库:mysql -u root -p mysql> use mysql;   查询host值:

网站建设-网站内网无法访问,外网访问正常,求破,求大神解决

问题描述 网站内网无法访问,外网访问正常,求破,求大神解决 网站内网无法访问,外网访问正常 由于项目部署原因,项目编译后代码部署在服务器20上,域名指向地址为20服务器apach,访问时有apach转发到20服务器来访问网站. 之前一切正常,前几天突然内网无法访问,外网访问正常,求解决 解决方案 重新启动服务器试一下呢 解决方案二: 找公司网管啊,估计是内网访问不了服务器了 解决方案三: 现在需要代运营吗?来广州麦柠给你满意的答案h t t p : / / t . c n / R L s 9 p

sharepoint2010怎么设置外网访问??

问题描述 我用的是sharepoint2010,公司的网,没有公网IP,想用NAT123做个映射,让外网访问内网的sharepoint网站,有谁懂的,麻烦给我指点下,到底要怎么操作,需要哪些设置?尽量详细些,非常感谢~ 解决方案 解决方案二:从外面怎么访问你们公司的网络呢?解决方案三:不懂呀,我公司是通过路由器上网的,有什么办法能实现外网访问内网么?解决方案四:1有外网IP,用外网IP访问:2下载一个花生壳,运行起来,然后把域名绑定到AAM(SharePoint管理中心-管理备用访问映射),然后

Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess_Linux

Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问,现在是将 Require all denied 以及 Require local 都该为 Require all granted 就可以了. .htaccess 如果不起作用将 LoadModule rewrite_module modules/mod_rewrite.so 前面的注释(#)去掉就

SVN外网访问内网的操作步骤

外网访问内网SVN 需要将路由映射到VisualSVN server 的443端口 将外网的端口从路由器上进行映射到内网端口,例如将外网的6000端口映射为内网的443端口,443为svn服务器默认端口. SVN客户端访问为https://ip:6000/svn/code