一次紧急的系统修复,卡在了Linux,用了windows 和 linux 互传文件命令 scp 后解决问题

十年河东,十年河西,莫欺少年穷

学无止境,精益求精

 

今天已过半,这个半天是惨痛的半天,在地铁上的我,连续接了好几个电话,有语音电话,视频电话,还有纯的打电话,电话内容:公司各个小程序全挂了,无论哪个页面,都是服务器异常。

此时的我,紧张的一笔,恨不得地铁能开到高铁时速320KM/H,下了地铁,一阵狂奔,于上午9点28分来到工位。

开始排查问题,首先登陆小程序,小程序发布版本正常,排除...

然后登陆服务器,重启IIS,小程序依旧提示服务器异常,无果...

紧接着尝试用备份的发布文件替换服务器站点文件,小程序依旧提示服务器异常,无果...

最后,刷新swagger,显示如下:

 

 您的时钟快了,这是什么玩意? 

仔细看内容,豁然开朗,有可能是我公司的HTTPS 证书到期了,那么,在群里吼了下,是不是HTTPS证书过期了?

 

定位到了问题,就申请个免费的HTTPS证书,然后导入到服务器,站点选择绑定该证书即可。

 

 导入后,绑定站点

如何导入:

先删除上一年的HTTPS证书【因为同是阿里鱼证书,会重命】,然后导入,

双击IIS的pxf 文件,选择本地计算机,进行导入

 

 

操作一:

 

操作二:

 

 

 操作三:

 

 导入服务后,站点选择导入的HTTPS证书后,原以为万事大吉,但小程序还是不能用,这...真的叫人无语了。

真是一顿操作猛如虎,回头一看原地踏步走。

脑袋又一次已每秒钟12000万/转的速度运转,发现Nginx 还没有配置HTTPS证书呢,于是开始搞Nginx的配置。

而Nginx是运行在windowserver服务器下的一个linux系统里的,这尼玛就头大了,鄙人linux真的不咋的,于是乎,就开始请教公司其他大佬。

打开linux操作系统,发现该系统默认是用Root登录的,我虽然不知道root的密码,但是我可以通过:

passwd root --修改root账户密码

修改完用户密码,就需要把nginx的HTTPS证书文件拷贝到Linux系统中

通过window cmd 管理员运行,打开终端,输入如下指令【该指令为事后模拟】

scp d:/test.log root@10.200.53.27:/root/

 如果提示 scp 不是内部命令,可以尝试定位到:C:\Windows\System32\OpenSSH

 

 

 输入修改后的root密码后,即可将文件 test.log 传输到root中

这时候,在linux的root文件夹中就有了该文件

 

 有了上述模拟的HTTPS的Nginx证书后,我们首先需要打开Nginx的配置文件

 

 查看该文件

 

 在HTTP配置专区中,有子目录 conf.d ,该目录下有所有配置文件,我们进入 conf.d 目录,瞧瞧是什么东东

 

 打开 portal.conf  【此文件比较大,使用less 命令进行查看】

less portal.conf

 通过查看配置文件,我们知道了Nginx 的HTTPS 证书所在的位置,这时,只需要将通过SCP命令传递过来的文件放到配置文件对应的目录中即可【删除原来的文件,然后复制新的文件进去】

以下仅为模拟

 

如果文件名称有修改,则还需要编辑   portal.conf  文件,使用vim 命令即可。

cd /etc/nginx/conf.d  --配置文件所在处
cd /etc/nginx/cert      --证书所在处

scp D:\https-nginx-2023-02-26一年期\9371383_potal.one5a.com_nginx\2023.portal.one5a.com.key root@10.200.53.27:/etc/nginx/cert
scp D:\https-nginx-2023-02-26一年期\9371383_potal.one5a.com_nginx\2023.portal.one5a.com.pem root@10.200.53.27:/etc/nginx/cert

 最后进行 nginx -s reload

如果nginx -s reload 失败,则尝试

 

 目前各大运营商支持的HTTPS证书大多都是三个月,只有腾讯云还支持一年期的HTPPS证书,在腾讯云申请证书,采用文件验证的方式进行。

证书所在目录为:

 配置文件所在目录为:

 /ect/nginx/conf.d文件夹下的 portal.conf 文件中

修改文件后,:wq! 保存退出,并重启Nginx 

nginx -s reload 执行重启

 

@天才卧龙的博客

posted @ 2022-03-07 15:45  天才卧龙  阅读(259)  评论(0编辑  收藏  举报