作为程序员一定要保持良好的睡眠,才能好编程

阿里云支持https请求配置

发布时间:2020-12-19

最近需要使用https的网站开发接口,自己生成的证书又不能在线上使用,因此我们需要借助一些免费的证书,

现在我们来看看阿里云提供的免费ssl证书,如何生成,如何配置


1、登录阿里云网站 http://www.net.cn 并使用账号进行登录

按图示进行操作


2、


3、选择Symantec 品牌


由于系统的升级,可按照下图进行申请


image.png



4、需要着重说明下 证书类型 选择免费型DV SSL ,如果没有出现免费型DV SSL 则在任意证书类型上点击下,即可出现,按照下面的要求,完成,提交即可。



5、出现这个窗口后,点击申请,切记 证书绑定域名 必须和访问站点是一样的。


说明一点,域名验证方式


如果域名在阿里云注册的,选择 自动DNS验证 根据自己的需求选择吧。 

这是选择的file验证的,截图如下




7、申请完成后 等待审核通过。  通过以后如下图

ssl5.png

点击下载 把文件下载到服务器上。

ssl9.png



8、nginx配置


server {
        listen       443;
        ssl on;
        #证书
        ssl_certificate /data/www/smallnews/ssl/cert-1540869161424_sp.crt;
        #私钥
        ssl_certificate_key /data/www/smallnews/ssl/cert-1540869161424_.key;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        server_name sp.xiaosongit.com;
        #rewrite ^(.*)$ https://$host$1 permanent;
        index index.php index.html;
        root  /data/www/smallnews;
        #error_page 404 = /404/index.html;
        location / {
            root   /data/www/smallnews;
            index  index.php index.htm;
            #rewrite "/chanyezhou.html" /index.php?a=index&m=z  last;
        }


        location ~ .*\.(jpg|jpeg|png|gif|js|css)$ {
                expires 1d;
        }
        location ~ \.php(/|$) {
                fastcgi_pass   127.0.0.1:9054;
                fastcgi_index  index.php;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }
}



9、重新启动nginx服务


service nginx restart


10、打开浏览器输入域名看看吧 


ssl6.png



接上文   


网站 http 强制跳转 https 方法  http://new.xiaosongit.com/article/505.html