nginx下如何配置 ssl证书?腾讯云ssl证书为例!
来源:互联网 发布:软件开发 品质管理 编辑:程序博客网 时间:2024/06/06 02:42
目前为止,https已经成为一种趋势,想要开启https就需要ssl证书。
首先,为域名注册ssl证书。
腾讯云注册地址:https://cloud.tencent.com/product/ssl?from=qcloudHpHeaderSsl
(腾讯云这里有免费的个人证书,一次性一年)
接下来怎么配置到nginx呢?
假设我们的网站域名是adcc.me,php环境采用的是phpstudy一键安装的。
/phpstudy/server/nginx/conf/vhosts 目录下的 adcc.me.conf 文件配置如下:
server {
listen 443;
server_name adcc.me;
root
"/phpstudy/www/adcc.me"
;
ssl on;
ssl_certificate /phpstudy/server/nginx/conf/1_adcc.me_bundle.crt; #ssl证书存放路径
ssl_certificate_key /phpstudy/server/nginx/conf/2_adcc.me.key; #ssl证书存放路径
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
ssl_prefer_server_ciphers on;
location / {
index index.html index.htm index.php;
#autoindex on;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME
$document_root
$fastcgi_script_name
;
fastcgi_param PATH_INFO
$fastcgi_path_info
;
fastcgi_param PATH_TRANSLATED
$document_root
;
include
fastcgi_params;
}
}
(注意ssl证书上传的路径)
修改好adcc.me.conf文件之后。通过xshell5 登录服务器,输入phpstudy restart 命令,重启nginx即可。
接下来在/phpstudy/www/adcc.me 路径下放一个index.html的网页,使用https://adcc.me测试访问下,如果能访问就说明ssl证书已经配置成功。
腾讯云服务器申请SSL证书, 配置Nginx, 实现HTTPS
1,首先去腾讯云,申请SSL证书。
我们这里申请的是免费的SSL,免费的可以用一年。收费的有点贵,5000起。
2,按步骤申请后,得到四种主流web服务器的证书,如下:
这里我们使用的是Nginx的证书:
3,把证书上传到Linux服务器中。
这里我新建一个了目录: /home/key_dir/ ,然后把这俩证书文件放进去。
4,更改 nginx.conf 配置,使HTTPS生效:
server {
listen 443;
server_name 申请证书时绑定的域名;
charset utf-8;
ssl on;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /home/key_dir/申请的证书.crt;
ssl_certificate_key /home/key_dir/申请的证书.key;
}
5,重启Nginx,然后打开网址,发现OK了,HTTPS通过,绿色!
- nginx下如何配置 ssl证书?腾讯云ssl证书为例!
- nginx配置ssl证书
- 腾讯云服务器申请SSL证书, 配置Nginx, 实现HTTPS
- 腾讯云 SSL证书
- Nginx 下配置SSL证书的方法
- Nginx下配置Comodo Essential SSL证书
- 在Nginx下配置SSL证书
- 腾讯云Tomcat配置SSL证书
- 如何免费获取腾讯云SSL证书
- NGINX 配置双向SSL 证书
- nginx 配置自制SSL证书
- Nginx配置ssl证书(中间证书)
- 自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书
- 自己制作ssl证书:自己签发免费SSL证书,为nginx生成自签名ssl证书
- 如何在nginx上为CentOS 6创建SSL证书
- SSL证书的购买与Nginx下的配置-转载
- CentOS7下Let's Encrypt Nginx配置SSL证书
- nginx安装SSL证书
- C# 队列 Queue
- Effect框架
- altera DCFIFO IP核 功能仿真
- php正则匹配文章中的远程图片地址并下载图片到本地
- PhpStorm更换主题
- nginx下如何配置 ssl证书?腾讯云ssl证书为例!
- 解决小米手机Installation failed with message Failed to establish session.
- laravel 网银支付
- Right Click Menu Lag on my pc
- 预处理
- log4j配置
- 认识RGB和YUV
- Dorado7自定义下拉框(三)
- 单播、多播(组播)和广播的区别