记录一次在linux上配置ssl证书

记录一次在linux上配置ssl证书


由于最近项目的微信支付一块需要涉及到退款,这个需要https,所以先自己弄一个测试,在此记录这一次配置ssl证书的过程,与各位分享一下!话不多说,开始干!

提前准备

  • 域名一个(我是在阿里申请的)
  • 服务器一个(因为域名绑定国内的空间需要备案,我这里使用了外国的服务器vultr)
  • DNS(使用阿里的)

开始

申请

  • 先去freessl申请一个免费的证书
  • 在这里插入图片描述
  • 填上自己的域名,点击创建证书(我先随便填了一个)
  • 在这里插入图片描述
  • 然后填自己的邮箱 ,点击创建,这个时候会提醒你下载一个privatekey的
  • 接下来进入了验证页面(这里就不截图了)
  • 去域名解析的服务商下(我的是阿里的),将提供的数据一一填上
  • 在这里插入图片描述
  • 确认好后回到验证页面,点击验证,如果通过的话,会跳到一个新的页面,上面有相关的证书
  • 在这里插入图片描述
  • 下载该证书 证书名 full_chain.pem
  • 这个时候我们将由两个文件 full_chain.pem 以及 private.key

配置

*由于tomcat的证书配置需要的证书类型是jks的,这个时候我们需要将pem格式的证书转为jks格式的证书

  • 我们在刚才创建证书的网上找到右上的ssl工具点击进去,再找到ssl证书格式转换的链接

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 将我们刚刚获得的两个文件上传,并且填写证书的密码,这个一定要记住!!! 如果没有私钥密码一开始基本为空。

  • 这个时候我们将获得一个新的格式的证书 尾缀为jks,名字是我们的域名

  • 链接上我们自己的linux服务器,开放443端口

  • 在这里插入图片描述

  • 然后进入我们的tomcat下的conf,将证书上传到该目录,同时找到server.xml

  • 在这里插入图片描述

  • *添加以下

  •       <SSLHostConfig>
              <Certificate certificateKeystoreFile="conf/***.jks" certificateKeyAlias="***"
                  certificateKeystorePassword="xxxxxxxx"
                           type="RSA" />
          </SSLHostConfig>
      </Connector>
    
    
* 其中 *** 代表的是你的域名,xxxxxxxx 是创建jks证书的时候你需要填写的密码
* 保存,退出,启动tomcat服务器 便可以通过https成功访问了。

猜你喜欢

转载自blog.csdn.net/BeamCSDN/article/details/84389075
今日推荐