记一次腾讯云海外服务器http能正常访问https访问拒绝问题处理过程

最近双十一,  购了一台腾讯云的海外服务器, 开通后就是一堆的服务器软件安装数据上传和配置,没想到,等待配置完成后才发现https无法正常访问,于是开启了自查。

1. 检查nginx软件的ssl配置

nginx http  https配置参考

server {listen 80;listen 443 ssl;# 服务域名配置_表示默认主机server_name _;# SSL证书路径配置ssl_certificate     /etc/nginx/certs/fullchain.pem;ssl_certificate_key /etc/nginx/certs/privkey.pem;# dhparam密钥协商协议,它可以保证通信双方安全地交换密钥# 生成命令: time openssl dhparam -out dhparam.pem 2048ssl_dhparam /etc/nginx/certs/dhparam.pem;ssl_session_timeout 1d;ssl_session_cache shared:SSL:50m;ssl_session_tickets off;# intermediate configuration. tweak to your needs.ssl_protocols TLSv1.3 TLSv1.2 TLSv1.1 TLSv1;ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';ssl_prefer_server_ciphers on;# HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)add_header Strict-Transport-Security max-age=15768000;proxy_set_header X-Forwarded-Proto https; # OCSP Stapling ---# fetch OCSP records from URL in ssl_certificate and cache themssl_stapling on;ssl_stapling_verify on;## verify chain of trust of OCSP response using Root CA and Intermediate certs# ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;#resolver <IP DNS resolver>;resolver 1.1.1.1 1.0.0.1 valid=300s;resolver_timeout 10s;#error pageerror_page 497 https://$host$request_uri; # 应用路径配置root /opt/myapp/public;# 错误日志路径配置error_log /opt/myapp/log/error.log;# 默认首页文件配置index index.php index.html index.htm;# acme configlocation ~ /.well-known/acme-challenge {allow all;root /usr/share/nginx/html;}}

2.各种验证证书和https的工具

重启nginx服务器

sudo nginx -s reload 

如果出现问题 nginx: [error] invalid PID number "" in "/run/nginx.pid"

解决方法:重新加载配置文件 nginx.conf,然后再执行 reload
sudo nginx -c /etc/nginx/nginx.conf
sudo nginx -s reload

检测SSL证书是否正常命令

openssl s_client -connect 43.153.202.138:443

检查并关闭服务器上面的各种防火墙

目前linux下面的默认主流防火墙就2种防火墙 iptables和ufw 

腾讯云面板里面的防火墙貌似就是管理的服务器中的iptables防火墙。

iptables防火墙关闭

#查看当前的防火墙规则
sudo iptables -L# 关闭防火墙
sudo systemctl disable iptablessudo chkconfig iptables offsudo systemctl stop iptables

ufw防火墙

#查看UFW的运行状态:
sudo ufw status# 重置防火墙规则
sudo ufw reset#关闭 UFW 防火墙:
sudo ufw disable

使用curl来访问查看是否能正常访问,分别以忽略证书验证和正常访问并打印debug日志

忽略证书验证:curl -v -k https://43.153.202.138/

注意这里的 -v 是打印debug日志,  -k 忽略证书验证

正常访问: curl -v https://43.153.202.138/

上面这些都是在服务器上面进行,测试结果都正常。 但是换到本机浏览器访问时就只有http能访问, https 链接全部被拒绝

第三方外部工具检测

网站是否正常检测工具https://downforeveryoneorjustme.com这里可以检测是只有你自己不能访问还是所有人都不能访问.

SSL服务端证书检测工具 

SSL服务端证书检测工具https://www.ssllabs.com/ssltest/index.html这个工具可以完整的测试你的服务器SSL证书的信息

输入要测试的主机名,然后submit即可查看服务器SSL证书的详细信息,如下

经过一系列的配置和操作后,本地访问http问题依然存在,于是就只能 工单了

3.腾讯云工单

第一次工单 11月29日18点23分

于是接下来就是, 修改域名DNS解析服务商为腾讯云,直接重装系统,各种系统重装一次,问题依旧存在,最后直接干脆量操作系统也换成腾讯出品的OpenCloudOS, 然后里面就只安装一个nginx,其他任何软件都不安装........

yum install nginx

默认配置路径 /etc/nginx

检查这个nginx的模块是否有ssl模块命令:  nginx  -V  这个命令执行后会出来一堆,SSL默认是安装了的。

再次来一遍上面的各种测试工具和软件都用上。

于是忍无可忍,再次发起工单

第二次工单2024年11月30日23:47分

。。。。。。。。 

 

授权登录服务器,然后等了一晚上。。。。。。

第二天发现问题依旧,于是再次工单 

第三次工单2024年12月1日 9点

这次把测试结果一系列的测试结果都发过去后,这会不说是我业务问题了,所示要转接其他人来接着搞。

给结论了

 要换IP, 然后让自己换, 每个服务器只能换一次, 而且IP是随机的!!

于是腾讯云就开启车轱辘式的换IP甩锅, 不给增加次数限制就是让你自己用那一次随机的机会换IP,用了这一次机会后面IP不能用的话这个服务器就彻底报废了。

。。。。。。。。。。 

客服态度恶劣,于是忍无可忍开启投诉加电话模式..............

忍无可忍,开启投诉模式 工单被再次转移到网络部

 

这次终于是有结果了

然后换IP, 问题终于解决..........

总结: http能用https不能用,这个问题也可能不仅仅是你的配置问题。目前这些所谓大厂里面的工程师也不是每个都技术过硬的,本次就一个简单问题技术人员就换了一次又一次!最后问题还得自己来排查和发现! 最终排查出是服务商自己的产品问题后居然还和客户踢皮球, 实在无语...........

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/61511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hdlbits系列verilog解答(mt2015_muxdff)-90

文章目录 一、问题描述二、verilog源码三、仿真结果一、问题描述 本节要实现的电路来自于ECE253 2015中期测试问题5。要实现以下如图所示的时序电路中复用器及D触发器子模块。 模块声明 module top_module ( input clk, input L, input r_in, input q_in, output reg Q); 思路…

Android 图形系统之七:SurfaceFlinger

一. 引言 什么是 SurfaceFlinger&#xff1f;SurfaceFlinger 的核心作用和地位&#xff1f;为什么需要了解 SurfaceFlinger&#xff1f; 二. SurfaceFlinger 的基本概念 Surface 和 SurfaceFlinger 的关系SurfaceFlinger 与图形渲染&#xff08;OpenGL ES 和 Vulkan&#xf…

基于Java Springboot宠物服务中心微信小程序

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 微信…

算法妙妙屋-------1.递归的深邃回响:全排列的奇妙组合

全排列的简要总结 全排列&#xff08;Permutation&#xff09;是数学中一个经典的问题&#xff0c;指的是从一组元素中&#xff0c;将所有元素按任意顺序排列形成的所有可能序列。 特点 输入条件&#xff1a; 给定一组互异的元素&#xff08;通常为数组或字符串&#xff09;。…

内网穿透步骤

步骤 第一次需要验证token window和linux的方法不同。 然后 启动 cpolar 服务&#xff1a; 在命令窗口中输入 cpolar.exe htttp 8080&#xff0c;启动内网穿透服务。确保命令窗口保持开启状态&#xff0c;以维持穿透效果。 cpolar.exe hhttp 8080 成功后 注意事项 命令窗口…

房屋结构安全监测系统守护房屋安全卫士

一、系统背景 随着时间的流逝&#xff0c;建筑物的主体结构、设备设施等会因为自然老化、材料疲劳、使用环境的变化以及维护不当等各种因素的影响&#xff0c;逐渐出现性能下降甚至安全隐患。因此&#xff0c;进行房屋安全监测显得尤为重要。房屋结构安全是指建筑物的结构体系在…

直击高频编程考点:聚焦新版综合编程能力考查汇总

目录 一、业务性编程和广度能力考查 &#xff08;一&#xff09;基本定义 &#xff08;二&#xff09;必要性分析 二、高频考查样题&#xff08;编程扩展问法&#xff09; 考题1: 用java 代码实现一个死锁用例&#xff0c;说说怎么解决死锁问题&#xff1f;&#xff08;高…

架构05-架构安全性

零、文章目录 架构05-架构安全性 1、软件架构安全的重要性 **系统安全&#xff1a;**不仅包括防御黑客攻击&#xff0c;还包括安全备份与恢复、安全审计、防治病毒等。**关注重点&#xff1a;**认证、授权、凭证、保密、传输安全、验证。 2、认证&#xff08;Authenticatio…

4399大数据面试题及参考答案(数据分析和数据开发)

对数据分析的理解 数据分析是一个从数据中提取有价值信息以支持决策的过程。它涵盖了数据收集、清洗、转换、建模和可视化等多个环节。 首先&#xff0c;数据收集是基础。这包括从各种数据源获取数据&#xff0c;例如数据库、文件系统、网络接口等。这些数据源可以是结构化的数…

封装类与封装函数

目录结构 src/ ├── utils/ │ ├── test.js │ ├── Calculator.js ├── views/ │ ├── Home.vue ├── App.vue 共同点&#xff1a;模块导出与模块引入 封装函数 场景 简单、轻量级和性能敏感的场景&#xff0c;适合快速开发和维护。 优 可维护性&…

【STM32学习】TB6612FNG驱动芯片的学习,驱动电路的学习

目录 1、TB6612电机驱动芯片 1.1如下是芯片的引脚图&#xff1a; 1.2如下图是电机的控制逻辑&#xff1a; 1.3MOS管运转逻辑 1.3典型应用电路 2、H桥驱动电路 2.1、单极模式 2.2、双极模式 2.3、高低端MOS管导通条件 2.4、H桥电路设计 2.5、自举电路 3、电气特性 3…

Level DB --- Arena

class Arena 是Level DB中的重要数据结构&#xff0c;它是一个简易的内存池管理类。 内存资源管理模型 Level DB 内存管理模型如图1所示&#xff0c;在内存分配上&#xff0c;Level DB每次预先申请KBlock大小的资源&#xff0c;新分配的内存请求会预先在last KBlocak的资源上…

docker安装seata

1.准备数据库表 -- the table to store GlobalSession data CREATE TABLE IF NOT EXISTS global_table (xid VARCHAR(128) NOT NULL,transaction_id BIGINT,status TINYINT NOT NULL,application_id VARC…

电气火灾式故障电弧探测器在某医院照明回路中的应用

安科瑞 Acrel-Tu1990 摘要&#xff1a;电气火灾式故障电弧探测器&#xff08;以下简称“探测器”&#xff09;能够对连接至其的电路中的故障电弧&#xff08;包括故障并联电弧和故障串联电弧&#xff09;进行精确检测。一旦探测到可能导致火灾的故障电弧&#xff0c;探测器将启…

RNN And CNN通识

CNN And RNN RNN And CNN通识一、卷积神经网络&#xff08;Convolutional Neural Networks&#xff0c;CNN&#xff09;1. 诞生背景2. 核心思想和原理&#xff08;1&#xff09;基本结构&#xff1a;&#xff08;2&#xff09;核心公式&#xff1a;&#xff08;3&#xff09;关…

手机控制载货汽车一键启动无钥匙进入广泛应用

移动管家载货汽车一键启动无钥匙进入手机控车系统‌&#xff0c; 该系统广泛应用于物流运输、工程作业等货车场景&#xff0c;为车主提供了高效、便捷的启动和熄火解决方案&#xff0c;体现了科技进步对物流行业的积极影响‌ 核心功能‌&#xff1a;简化启动流程&#xff0c;提…

基于python爬虫的智慧人才数据分析系统

废话不多说&#xff0c;先看效果图 更多效果图可私信我获取 源码分享 import os import sysdef main():"""Run administrative tasks."""os.environ.setdefault(DJANGO_SETTINGS_MODULE, 智慧人才数据分析系统.settings)try:from django.core.m…

聊聊Flink:这次把Flink的触发器(Trigger)、移除器(Evictor)讲透

一、触发器(Trigger) Trigger 决定了一个窗口&#xff08;由 window assigner 定义&#xff09;何时可以被 window function 处理。 每个 WindowAssigner 都有一个默认的 Trigger。 如果默认 trigger 无法满足你的需要&#xff0c;你可以在 trigger(…) 调用中指定自定义的 tr…

用Python做数据分析环境搭建及工具使用(Jupyter)

目录 一、Anaconda下载、安装 二、Jupyter 打开 三、Jupyter 常用快捷键 3.1 创建控制台 3.2 命令行模式下的快捷键 3.3 运行模式下快捷键 3.4 代码模式和笔记模式 3.5 编写Python代码 一、Anaconda下载、安装 【最新最全】Anaconda安装python环境_anaconda配置python…

基于51单片机的电子秤设计

本设计以STC89C52RC芯片作为主要的控制芯片&#xff1b;通过电阻应变式传感器实现物品的测量功能&#xff1b;通过HX711型A/D转换器完成模拟信号到数字信号之间的转换&#xff1b;矩阵按键实现单片机复位、物品单价输入等系列操作&#xff1b;LCD1602液晶显示屏可以实现测量结果…