阿里云 ssl证书手把手教程 及nginx文件配置 安装完成后出现下载弹出窗问题的解决

简介: 阿里云 ssl证书手把手教程 及nginx文件配置 安装完成后出现下载弹出窗问题的解决

1、登录阿里云-->产品与服务->安全(云盾)-->CA证书服务

027e5c516a45b50ec35027762644fa3f75689075

2、点击购买证书

ca61aa69931f5eb7596dbc5d82c14b7bb0ef4e73

3、选择免费型

6c712e0008c9a6f0e3bd38fb419c3f62270df95b

4、0元支付后,点击证书控制台进入

821262beac0d52b250749f95480c1b885896d67e

5、补全信息

99588bc9174a480da28970837413fbfc73afda96

6、填写自己的域名

73f003de81c0904d954ba09f50da11029a7b9fca

7、进一步补全信息,记得勾选红色标记,最后提交审核

199bb7a2070ea6c12413a0e4db9b791a3d506f06

8、10多分钟后审核就能通过,点击刚才提交的那条信息点击下载证书,然后解压得到两个文件,不要去修改他们

58067b2ab312409cdcd95ca12746a262eafa76d9

9、登陆到自己的服务器目录,在nginx/conf目录下新建cert目录并修改权限为775,将刚才解压的两个文件上传到cert目录下

21b393281b17fdfc34b6d478b60c9da87b201078

10、配置conf文件,在nginx/conf下找到 nginx.conf

阿里云给的建议是这样的,我在后面注释一下, 了解下基本的含义

server {
    listen 443;#监听的端口
    server_name localhost;#你的域名
    ssl on;
    root html;#网站目录
    index index.html index.htm;#默认访问文件优先顺序
    ssl_certificate   cert/214241097.pem;
    ssl_certificate_key  cert/214241097.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

所以你不要按阿里说的一成不变放入到自己的nginx.conf文件,修改之前记得备份哦,以我的网站为例,我把下面的代码加到

server {

listen  80;

server_name www.miguyu.com miguyu.com;

......
}
的前面

配置代码如下


server {

listen 443;

server_name miguyu.com;

ssl on;

root /home/www/www.miguyu.com;

index index.html index.php;

ssl_certificate   cert/2142410pem;

ssl_certificate_key  cert/2142410.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;


       location ~ \.php$ {

try_files $uri =404;

fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fcgi.conf;

fastcgi_param HTTPS on; 

        }

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

expires 30d;

}

location ~ .*\.(js|css)?$ {

expires 24h;

}

if ( $host = 'miguyu.com') {

rewrite "^/(.*)$" https://www.miguyu.com/$1 permanent; 

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

error_page 404 /404.html;

access_log  /home/log/www.miguyu.com.log  www.miguyu.com;

}

然后重启nginx
/alidata/server/nginx/sbin/nginx -s reload

fastcgi_index index.php;

include fcgi.conf;

解决访问时出现弹出窗下载文件的问题


另外,非常需要注意的一点,由于缓存问题,请使用火狐浏览器,我被chrome浏览器骗死了,其实早就配置好了,可是由于缓存 问题还是出现以前的问题。















目录
相关文章
|
10天前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
|
15天前
|
网络协议 应用服务中间件 网络安全
2024阿里云免费版SSL证书申请流程,跟着教程一步步,非常简单!
2024年最新阿里云免费SSL证书申请流程,品牌为Digicert,每个阿里云账号可免费申请20张单域名证书,免费时长为3个月。申请流程包括登录数字证书管理服务控制台、创建证书、域名验证和下载证书。详情请参考阿里云官方页面。
144 2
|
1月前
|
Kubernetes 应用服务中间件 nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
|
1月前
|
tengine 关系型数据库 MySQL
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
1月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
93 0
Mac os 安装 nginx 教程(success)
|
1月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
1月前
|
Linux 应用服务中间件 Shell
利用 ACME 实现SSL证书自动化配置更新
【10月更文挑战第11天】多项式承诺原理是密码学中的重要工具,允许证明者向验证者承诺一个多项式并证明其某些性质。Kate多项式承诺是一种知名方案,基于有限域上的多项式表示,通过生成和验证简洁的证明来确保多项式的正确性和隐私。其安全性基于离散对数假设。应用场景包括区块链中的零知识证明和可验证计算,以及多方计算和身份认证协议。在区块链中,Kate多项式承诺可用于保护隐私币和智能合约中的敏感信息。
|
1月前
|
网络协议 网络安全
ssl证书下载
【10月更文挑战第4天】ssl证书下载
50 3
|
1月前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
138 0
|
1月前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
137 0