起因
快下班了,他又来了。奇怪,我为啥要说又。😂 ,现实是这边让我做的工作不属于公司上班的内容,但是本着多接触新东西的情况下,这活我接了
发现问题
这个是一个小程序后台,上个月他找我将服务主机迁移了一个地方,原因就是买之前放置服务的主机到期了,续期的话太贵了,然后就用自己的账号重新申请了一个。基本后台没用啥技术,我怀疑就是从网上超的一个开源项目。就是一个智慧敏捷图书借阅系统,我看了配置文件,没有特别说明日志路径,所以查看了下启动命令。
nohup java -jar projectframework-0.0.1-SNAPSHOT.jar > log.file 2>&1
ε=( o`ω′)ノ,就像这样,其实是将控制台内容输出到 log.file 文件中了。
查看内容可知,是关于 ssl security 的相关错误信息,结合之前服务器的续期情况,基本判断就是 ssl 证书也到期了。
解决思路
那就好说了,只需要重新申请证书,然后打包 jar 包,再执行一下就好了。
我说说基本思路:
- 找他直接要新的证书;
- 将服务器的 jar 包拿出来;
- 使用工具打开 jar 文件,找到证书的路径,替换(jks 格式的证书)
- 检查证书配置路径和名称
遇到的问题
当我充满自信的拿到证书,然后上传启动 jar 包后。呃,报错了。
就是标题的错误,
1. ssl 密钥错误
因为没有云主机的,使用经验。所以,下意识的以为是还需要配置啥文件,当然我百度了很多东西。以为是需要用工具来获取这个 password
还有关键是,这位伙计在这个关键的时候,不太配合,不知道去哪溜达了。只好微信联系他,用一下他账号登录腾讯云。
眨眼一看,是没任何问题的,证书都已签发,绑定的也是他的域名。所以的一切都很正常。
于是乎,我自己重新申请了一个。哦,对了,这是一个免费的 ssl 证书,所以过程一目了然,就是申请证书的时候有一个可选项,密钥选项。可以设置密码的,也就是说他给的证书和旧的证书区别就在这个位置。
因为已经快八点了,所以还担心今晚没法完成任务,没想到免费的证书真就是自动化生成,获取后,重新上传启动。
jar 包正常启动
但是:
2. 登陆小程序还是不行,显示域名解析错误
话说腾讯云在这一块做的比阿里云人性化。起码我一看就理解了,然后问了下他的小程序的名字,登录后,看到了那个错误。
没图片,我没保存
基本可以去我的域名控制台找到这个,不知道是因为过程中,我删掉了旧证书,自动关闭了域名解析的这一块。开启就可以了。这个,我还要研究下,整个小程序前后端运行过程是啥来着。就先说到这了
其实,整个过程没有经验,都是摸索着探索,结果还是满意的,客户五星好评。
嘿嘿嘿
那个,好久没写文章了,水了一篇。我需要精简一下我的语言了。太罗嗦了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于