127.0.0.1怎么加证书实现https认证

最近用mongoose web server做了个本地web服务器,同时支持http和https的访问,
但是用ajax访问api时报错net::ERR_INSECURE_RESPONSE,怀疑是https证书认证问题,
求教各位有没有解决方案,可以解决问题的话,愿意付酬答谢

ajax直接访问http接口看有没有问题。如果你https没有配置对应的证书就会有问题。可以用openssl自己签一个证书。

一、确认证书是否有效
1、编写一个get提交的https的接口,在浏览器中直接访问该接口,浏览器左上角有一个显示网站信息的按钮,查看当前接口是否安全;如果安全即证书有效,如果不安全即证书无效;
2、建议不要用openssl自己签一个证书,自己签虽然可以正常访问但是很容易被识别为不安全的证书;
3、不知道你的服务器、域名在哪儿买的;空间商应该有免费的ssl证书可以申请的(至少阿里云有);建议去申请一个
4、阿里云申请证书:https://www.aliyun.com/product/cas?spm=5176.8142029.388261.89.lo24sE 购买免费版本
图片说明
二、确认配置是否正确
1、确认你的服务器是什么类型(Apache、Nginx、IIS等);不同类型不同的配置
2、这里以apahce为列:
3、申请到免费的ssl证书后,去云盾控制台–>选择证书服务–>补全证书信息–>绑定一个域名(如www.limingxia.com)–>填写个人信息–>系统生成CSR,点击创建按钮–>提交审核
4、审核成功后我们可以得到一条主机记录和主机记录值。会发送到您绑定的邮箱里。
5、到指定域名(如www.limingxia.com)下解析DNS,记录类型选择“CNAME“,根据邮箱里收到的上述两个值分别填写后进行解析。
6、下载证书到本地后,上传到自己的服务器上。因为我的服务器是Apache,所以我对应下载的是针对apache服务器的证书。当然你也可以选择nginx、tomcat或其他的证书。在证书下载页,有关于安装证书及如何配置ssl的说明。
图片说明
7、阿里云的下载证书那里有安装、配置详情可以参考