将网站设为https

124 阅读1分钟

今天有个项目有个需求,项目中使用的api有安全策略,需要网站是https才能正确获取到权限,我部署的网站是http,在本地是能够正常获取到权限,打包部署线上后就使用不了。

1 申请https证书,测试证书有效期90天,到期可续

image.png

image.png

申请成功后如下图

image.png

这时候再去访问我们的网站,发现后端接口访问有误,这是因为,网站是https,后端接口也必须是https,我们可以通过去在宝塔新增一个项目来设置代理。 操作如下

2 设置https接口

1 添加站点,名称就叫xxx--api,方便我们区分。
2 添加站点后,重复上面的申请https证书步骤,申请证书。
3 设置反向代理

image.png

image.png

点击提交后就完成了。

最后再去我们项目中,将我们的请求url 修改成我们刚刚添加的这个网站的域名

image.png

然后再重新打包。

部署后再访问就没问题啦!