keystore was tampered with,or password was incorrect 解决办法

起因

快下班了,他又来了。奇怪,我为啥要说又。😂 ,现实是这边让我做的工作不属于公司上班的内容,但是本着多接触新东西的情况下,这活我接了

发现问题

这个是一个小程序后台,上个月他找我将服务主机迁移了一个地方,原因就是买之前放置服务的主机到期了,续期的话太贵了,然后就用自己的账号重新申请了一个。基本后台没用啥技术,我怀疑就是从网上超的一个开源项目。就是一个智慧敏捷图书借阅系统,我看了配置文件,没有特别说明日志路径,所以查看了下启动命令。

nohup java -jar projectframework-0.0.1-SNAPSHOT.jar  > log.file  2>&1

ε=( o`ω′)ノ,就像这样,其实是将控制台内容输出到 log.file 文件中了。

查看内容可知,是关于 ssl security 的相关错误信息,结合之前服务器的续期情况,基本判断就是 ssl 证书也到期了。

解决思路

那就好说了,只需要重新申请证书,然后打包 jar 包,再执行一下就好了。

我说说基本思路:

  1. 找他直接要新的证书;
  2. 将服务器的 jar 包拿出来;
  3. 使用工具打开 jar 文件,找到证书的路径,替换(jks 格式的证书)
  4. 检查证书配置路径和名称

image.png

遇到的问题

当我充满自信的拿到证书,然后上传启动 jar 包后。呃,报错了。

就是标题的错误,

1. ssl 密钥错误

image.png

因为没有云主机的,使用经验。所以,下意识的以为是还需要配置啥文件,当然我百度了很多东西。以为是需要用工具来获取这个 password

image.png

还有关键是,这位伙计在这个关键的时候,不太配合,不知道去哪溜达了。只好微信联系他,用一下他账号登录腾讯云。

眨眼一看,是没任何问题的,证书都已签发,绑定的也是他的域名。所以的一切都很正常。

于是乎,我自己重新申请了一个。哦,对了,这是一个免费的 ssl 证书,所以过程一目了然,就是申请证书的时候有一个可选项,密钥选项。可以设置密码的,也就是说他给的证书和旧的证书区别就在这个位置。

因为已经快八点了,所以还担心今晚没法完成任务,没想到免费的证书真就是自动化生成,获取后,重新上传启动。

jar 包正常启动

但是:

2. 登陆小程序还是不行,显示域名解析错误

话说腾讯云在这一块做的比阿里云人性化。起码我一看就理解了,然后问了下他的小程序的名字,登录后,看到了那个错误。

没图片,我没保存

基本可以去我的域名控制台找到这个,不知道是因为过程中,我删掉了旧证书,自动关闭了域名解析的这一块。开启就可以了。这个,我还要研究下,整个小程序前后端运行过程是啥来着。就先说到这了

其实,整个过程没有经验,都是摸索着探索,结果还是满意的,客户五星好评。

嘿嘿嘿

那个,好久没写文章了,水了一篇。我需要精简一下我的语言了。太罗嗦了

  • 小程序
    75 引用 • 217 回帖 • 2 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3012 引用 • 8158 回帖 • 548 关注
  • 后台
    7 引用 • 39 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...