项目部署到Linux上URLConnection无法访问HTTPS网站?

如图所示,我在本地的一个springboot项目有一个urlconnection连接发送到一个https网站建立连接并且获得返回数据,但是在windows上运行的很正常的程序为什么部署到linux上就不行了呢?而且对http网页的同样操作还是有效的,请问这是为什么呢?httpsurlconnection我也尝试了,也是不行。图片说明

0

3个回答

首先看下你输出error111那个有没有执行,输出什么内容。
再一个看,是所有的https都访问不了,还是只有你的网站,不能访问的,透过linux系统上的浏览器能不能访问。排除下网络的问题。
如果是特定的你的网站,那么可能是证书的问题,如果网站没有公有证书(ca不是顶级证书),你需要把你的私有证书安装到你的系统上。

0
sliby_spe
sliby_spe 多谢老哥了,我特么蠢了,一直默认以为给我的一个公司网站,那么这个网站肯定是内网网站,虽然ping其他的外网也失败但是还是没想过这个网站可能是外网。。直到中午在外面吃饭点了一下这个url竟然点进去了。。
11 个月之前 回复
sliby_spe
sliby_spe 回复sliby_spe: 但是项目也是部署在公司的服务器上的,访问http的公司网站就没什么问题
11 个月之前 回复
sliby_spe
sliby_spe 被捕获的是IO异常,显示的是connect timed out,好像我访问的是公司的内网,和这个可能有关系吗?
11 个月之前 回复

起码先看看你的url请求有没有发到服务器,服务器日志有没有返回数据给客户端。

0
sliby_spe
sliby_spe 回复woaianan52021: emmm,我找到bug了。。我默认了以为公司给我的公司网址肯定是内网的,结果是个外网网址,结果巧的是还是个https的,然后给的http的是内网的,搞得我一直以为是我服务器证书等等的问题,结果随手在我自己服务器上ping了下发现这是个外网url。。。
11 个月之前 回复
woaianan52021
梁山李姑娘 建议你换个高效的服务器,听朋友说那个景安的服务器还不错,各方面很溜,比较安全
11 个月之前 回复
sliby_spe
sliby_spe 应该是没有返回数据的,获取responsecode或者想要获取返回输入流就会出现异常
11 个月之前 回复

排查了下,发现在服务器上ping和cul测试http的内网都能成功,但是ping和curl公司的https网站都失败了,提示unknown host和coldn't connect to host,ping外网也失败
有老哥知道为什吗

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何开放Linux防火墙端口?
在/etc/sysconfig/iptables里添加 [code="java"]-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT[/code] 重启iptables /etc/init.d/iptables restart 查看iptables状态 /etc/init...
服务器部署web项目后外部无法访问
在服务器上部署web项目后外部无法访问    今天把一个web项目部署到服务器上,成功启动后,外部无法访问,在服务器里用localhonst可以访问,但是换成ip地址就无法访问,提示什么防火墙之类的原因,但是关闭防火墙之后,还是不能访问,因为服务器用的是阿里云ECS,就去阿里云看了一下服务器的配置,原来是8080端口没开,把此端口一开,OK.可以正常访问!!!
centos 7 (操作应用)-关闭防火墙
Centos7 关闭防火墙 CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下 1、直接关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、设置 iptab...
linux上项目正常部署之后正常启动,但是访问不到。。。。。
昨天在部署项目时又get到一点新的知识,记录下来,以便日后参考。。。 经过一系列排查才知道,原来是防火墙阻止了我们的访问。。 1、通过service iptables status 命令查看是否防火墙是否开启, [root@localhost ~]# service iptables status   Redirecting to /bin/systemctl status  
vue部署到服务器不能访问的问题
将vue项目部署到服务器后用netstat-ntlp命令查看端口情况会发现下图 netstat.png 表示只能本地访问,解决方法如下: step 1 修改build-> webpack.base.conf.js, publicPath: config.dev.assetsPublicPath, proxy: conf...
WEB项目部署到Linux下无法访问html、css、js等静态文件的解决
WEB项目,在自己本机(windows)下通过Tomcat访问。一切正常。 部署到Linux下的Tomcat。进行访问。 除了.do接口和jsp页面能访问外。其他的都不能访问。 原因:默认80端口,和不带端口,会nigix给拦截,这个时候只能访问动态页面。不能访问静态页面 解决办法: 1、配置web.xml文件:       servlet-mapping >           
SpringBoot学习-(十六)SpringBoot发布到独立的tomcat中运行
尽管Spring Boot项目会内置一个tomcat,仅只需通过一个简单的指令便可启动项目,但在生产环境下,我们还是习惯将项目发布到第三外的servlet容器中,下面将介绍如果将一个Spring Boot项目部署到第三方tomcat中运行。1)修改工程的打包方式为war2)将spring-boot-starter-tomcat的范围设置为providedspring-boot-starter-tom
【Linux学习笔记】探讨curl无法访问https网站的问题
背景: Ubuntu16.04 手动编译了openss和curl(见前两篇文章),但curl无法访问https网站。 虽然可以用参数关掉证书验证来实现访问,但总觉得方法不完美。 查找了很多资料,这个过程中,也对证书有了一点表面的认识,记录如下。 问题: 在命令行中执行: root@4fce076edf95:~# curl -v https://wwww.baidu.com * Re...
阿里云Linux环境部署node后访问不了原因及解决办法
安全组没加  
javaweb项目发布到tomcat后无法访问,问题解决方案
javaweb项目发布到tomcat后无法访问,网络上面看到很多解决方案,例如删除localhost里面的文件夹,修改server.xml文件等等,这些方式都不起作用。   试过了好多的方式,才发现原来是端口8080被占用了。 方案: cmd进入dos窗口,输入netstat -ano 会列出来很多占用端口的进程: 协议     本地地址                  外部地址 ...
部署项目到阿里云服务器无法访问
亲测:https://blog.csdn.net/GXL_1012/article/details/82958031
linux下在Tomcat部署项目可以看到欢迎界面但JAVAWEB项目无法访问
今天在linux里面的tomcat 发布项目,linux 和tomcat 、mysql 和 jdk都已经安装好了 1.首先Eclipse中把web项目打包成war包    2.然后 使用SSH Secure 连接输入ip 账号和密码  ,ip是虚拟机的IP ,Linux 是安装在VMWare 上的连接之后  把war包拖动到Linux下tomcat的webapps文件夹下(我的是后面才截图的所以会...
HttpURLConnection无法连接到服务器,报403错误
现象描述: 工作中维护的Android APP突然连不上第三方服务器了,服务器返回: Code:403 Message:Forbidden 首先了解下403状态: 该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。 说白了就是服务器...
解决centos下phantomJs无法访问https的问题
今天遇到了一个很尴尬的问题,在window上运行正常的phantomJs,结果到linux上就无法访问。如下:        而http协议的一切正常。然后开始找原因:     试了下 curl https://www.baidu.com是可以正常返回的。说明问题不在系统,而在于linux版本的phantomJs上。     个人猜想是Https安全协议的问题,我知道的一些协议如tlsv1.0  ...
Linux安装 部署tomcat 无法访问此网站
如果jdk已经配置好,server.xml也配置好,部署完配置完后进不去吗? 查看防火墙的状态命令:#systemctl status firewalld.service 发现发现防火墙是开启的 关闭防火墙命令:#systemctl stop firewalld.service 关闭后两个ip地址都能进去   下面测试可看可不看。。。。。 防火墙开启后地址无发访问 ...
解决tensorflow.org无法访问的方法
https://github.com/tensorflow/tensorflow/issues/3834 大家应该发现只是偶尔运气好才能上tensorflow的官网,这是因为被墙了,在host文件中加入64.233.188.121  www.tensorflow.org即可解决这个问题。可以使用switchhost更改host文件,感谢shartoo
Centos 7下django服务无法外部访问问题
关闭防火墙 systemctl stop firewalld.service 设置允许访问的hosts,settings中设置: ALLOWED_HOSTS = ['*'] 运行服务时使用0.0.0.0:80作为IP和端口,执行命令: python manage.py runserver 0.0.0.0:80 ...
Fabric 之 Ubuntu 环境安装
Ubuntu 搭建 Hyperledger Fabric 开发环境
访问阿里云服务器上部署的项目,出现无法访问此网站拒绝了连接请求的错误
1、今天访问阿里云服务器上的项目,出项了如下图所示的错误。2、解决办法:重启tomcat找到tomcat文件夹下的bin文件夹,先点击shutdown.bat,将tomcat关掉。再双击startup.bat,将tomcat重新启动。即可...
使用阿里云部署Web项目后无法通过浏览器访问
部署时使用Django+Nginx+uwsgi的框架,部署完成后访问网页一直报错无法访问,检查部署过程没有问题,之后发现原因是没有开启阿里云的端口 解决方法是: 1、登录阿里云,在控制台进入云服务器的实例管理 2、在部署的服务器后面点击“更多” 3、点击“安全与配置” 4、点击“配置规则” 5、点击右上方“添加安全组规则” 6、在设置中设置方向为入方向,端口范围填x/x(x就是你部署...
Centos6.5 自己项目部署后访问不了的问题
    tomcat下部署自己的项目,访问http:ip:8080时可以访问,访问自己的项目出现404错误的解决方案:    进入webapps下修改权限    chmod 755 项目.war文件即可!...
【阿里云】发布网站外网无法访问问题
【背景】:使用xampp发布网站,127.0.0.1:9500能正常访问,使用外网ip访问则显示连接超时,80端口发布的网站则能正常访问,修改xampp的各种配置文件无果。 【解决办法】:查阅各种资料后,发现阿里云新创建的实例,增加了一个端口控制功能 安全组规则在安全组规则中添加对应端口的允许就能正常访问了。
Android使用HttpClient和HttpsUrlConnection两种方式访问https网站
使用httpclient和httpsurlconnection两种方法访问https网址,同时分为验证证书和不验证证书两种方法
springboot打jar包部署在linux(阿里云)服务器上项目启动成功但页面访问时提示无法访问此网站
项目打jar包放在阿里云服务器上,启动成功,但是页面访问时提示无法访问此网站。 问题分析:项目启动成功说明程序没有问题。无法访问可能是端口的问题。首先检查项目中使用的端口号,再检查阿里云服务器是否开启该端口号。如果阿里云已开启端口号,仍无法访问,再通过shell命令手动开启端口号。 firewall-cmd --zone=public--add-port=8889/tcp --perman...
HttpUrlConnection通过代理访问https站点问题解决
最近由于需要使用带认证的代理去访问https站点,可是在网上百度都是同一套说法使用Authenticator.setsetDefault,发现依然不行,无奈只能去goole,结果答案出来了。 原因是jdk1.8问题,请看JDK的API文档https://www.java.com/zh_CN/download/faq/release_changes.xml?printFriendly=true。
网站部署到Linux服务器上并添加https证书
用的是Nginx服务器 一、部署 将网站打包成war包 放到Linux的data/wwwroot/default目录 解压:jar -xvf novel.war 删除war包:rm novel.war 删除文件夹 :rm -rf novel 二、申请SSL证书 网站 :https://www.pianyissl.com/ 三、安装SSL证书
war包部署到服务器上时,项目无法访问的问题
今天把在IDEA上做好的东西导出成war包部署到了远程的云服务器上,结果在服务器上Tomcat的webapp目录下也生成了与项目war对应的正确的文件夹,蛋是,无论怎么搞,在别的机器上总是访问不了该项目下的任何东西,但访问webapp下别的项目一切正常,重启了几次服务器都不行,到底是为啥呢? 在网上搜救无果,百思不得姐。 最后,在第N次重启服务器的时候,tm终于发现tomcat启动时...
linux上项目从安装部署到访问
一 安装jdk ①将下载好的jdk压缩包放入linux远程程序中,opt目录下 ②在linux上,opt目录下创建moduls文件夹,用来存放解压的jdk ③解压jdk 输入解压命令 tar -zxvf  jdk-8u91-linux-x64.tar.gz -c /opt/moduls 查看解压文件  cd /opt/moduls 输入指令 ll ④配置环境变量 ...
在阿里云上部署Django后外网访问设置
最近在阿里云部署了Django,发现外网一直访问不通。目前总结了以下三个原因 1、就是阿里云网管的设置,阿里云要设置可访问的端口 2、Django 的settings里面的allow_host 数组列表要有指定IP ALLOWED_HOSTS = [’*’] 3、就是启动命令的问题,要指定IP #要加0.0.0.0 python manage.py runserver 0.0.0.0:8000...
nginx https配置后无法访问,可能防火墙在捣鬼
同事发现nginx配置后https 无法访问,我帮忙解决的时候从以下出发点1.防火墙未开放443端口 2.配置出错 于是就 netstat -anp 查看防火墙开的端口 发现已经在监听了,那肯定是配置问题。 检查配置没问题,重新生成证书等方法也还是无法访问,甚至在别的机器上https的配置copy过来依然无法访问冷静下来想想,nginx都没有返回状态吗,直接无法连接。这到底请求到了吗?只能
nodejs服务部署在服务器本地不能访问问题
nodejs服务器部署在服务器,外网不能访问问题
Github.com无法访问,连接超时
访问GitHub.com 老是连接超时,工作需要下载的文件都在这里,无奈,只好百度解决问题,终于在CSDN找到了一篇博客。 一,错误分析: 怀疑连接不到github.com,在cmd窗口中,尝试ping一下百度。 说明网络连接正常。 二,然后再ping一下github.com C:\Users\Bai>ping github.com 正在 Ping github.com [11...
阿里云https配置nginx后外网无法访问 已解决
初次接触前端,好不容易写好了代码布置到阿里云上,使用nginx代理,http访问,没问题,但是google一直提示不安全,于是升级https,配置好后localhost,127.0.0.1都可以访问但是外网访问一直超时,折腾了挺久的,记录一下经验,希望能帮到别人。 首先按照阿里云官方给的教程配置好https的各种参数,我使用的是阿里官方给的证书,详细的配置过程官方给的都有:https://hel...
将web应用和mysql都部署到linux下,web应用通过jdbc就无法获取到mysql连接。
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste...
关于nginx配置成功后,无法访问的问题
接着检查了服务器端的80端口是否可以访问的到 ,如果访问不到,那么就是防火墙的问题。    做如下处理: [root@localhost ]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT [root@localhost ]# /etc/init.d/iptables save [root@localhost ]# /etc/i
WebLogic在linux上的安装及项目部署
WebLogic在linux上的安装及项目部署
关于Linux虚拟机下web项目部署到tomcat上后依然访问不到的问题
  在将eclipse导出的WEB24.war部署到webapps下后,重启tomcat发现自动解压完成了。但在浏览器上仍访问不到项目文件夹里任何东西,会出现404报错,但 虚拟机IP地址:8080 是能够正常访问的。   在overstackflow搜索上给出的建议是去查看日志,即tomcat/logs里的日志文件,去看了下发现在catalina.201...
服务器上node项目正常启动后不能访问
因为之前node项目启动后连接终端挂了,所以访问不了,进程也占了,端口也占了,为了偷懒,直接换个端口再次启动。 但是这次启动了之后就访问不了了,问题应该是服务器没有对外开放项目的端口。 解决办法有两个: 1、对外开启端口; 2、把占用端口的进程终止,让node项目在已经对外开放的端口运行; 这里我用的第二种方法,比较容易操作 首先把占用8082端口的进程终止。把node项目用8082端...
解决CentOS部署项目后一断开远程连接就访问不了项目的问题
问题描述: 这几天在学习Koa2,链接mysql数据库写了几个接口。于是想实践一下上传到云服务器。经过一天的努力终于部署好可以访问。但是断开云服务器之后,浏览器再加载刚才的接口,居然访问不了了。经过一番查找,终于知道,部署还少了几个步骤。 问题解决: 这里用到 GNU Screen 。 一、在CentOS登录的状态下输入命令,安装GNU Screen: yum -y install sc...
linux中TP3.2.3部署问题
Linux中TP3.2.3部署问题 1. 域名设置 /etc/hosts中 增加 ip和域名 2. nginx支持tp(支持普通形式路由) server { listen 端口; server_name 域名; location / { root 路径; index index....