之前用github和coding的时候,httpss是他们会帮你自动配好的,所以也一直没有接触过这些东西(虽然现在也不知道这是什么神魔鬼怪。
宝塔上提供的也有免费的SSL证书,但是需要实名认证,而我实名认证过不去,鬼知道为什么。所以另辟蹊径。总结一下基本步骤

  1. 在阿里云申请免费的SSL证书(有钱的话随意。我选择阿里云也只是因为我的域名在阿里云。
  2. 申请成功后下载证书。
  3. 在宝塔上添加证书并开启强制httpss。

申请免费证书(这里以阿里云为例,别的应该大差不差
在阿里云进入域名列表,然后点击你要加httpss的域名,如图


然后点击免费开启SSL证书

如果你已经买过了证书就点击返回证书列表,如果你还没有就点击申请

点确定,这里不要担心这里的1700(这里没有显示免费的

进了这个页面选择免费型然后购买就行了(你甚至可以多买几个,我买了十个)

然后进入证书列表
找到一个你刚才购买的证书,点击申请

这个填的就不用多说了

填完之后如果填的正确就会通过申请,大概五分钟左右吧。阿里云会给你邮箱和信息提醒
然后去你的已签发的证书列表找到你刚才申请的那个,点击下载,就会弹出这个界面,这里下载Nginx的就行(我的是这样的

下载完是一个压缩包打开,解压出来是两个这样的文件,文件名不重要,重要的是后缀。后缀是这两个就没问题

然后把这两个文件打开,用记事本啊或者各种文本编辑器打开。
然后去宝塔面板,打开网站

找到你要设置httpss的网站点击设置

点击SSL,然后点击里面其他证书

然后把你下载的xxx.key文件里面的内容粘贴复制到密钥(KEY)里面
把你下载的xxx.pem文件里面的内容粘贴复制到证书(PEM格式)里面
填好之后点击保存

然后他就可以自动识别出来你的信息

这个时候你再点击强制httpss就行了。

如果有别的问题,可以去宝塔的官方帮助页面找办法解决,或者联系我。