nginx下如何配置 ssl证书?腾讯云ssl证书为例!

目前为止,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证书已经配置成功。

关于phpstudy 的使用说明,请参照:http://www.cnblogs.com/hylsay/p/7782738.html

时间: 2024-08-03 04:49:10

nginx下如何配置 ssl证书?腾讯云ssl证书为例!的相关文章

SSL证书的购买与Nginx下的配置

现在SSL证书的价格越来越亲民了.最近发现了RapidSSL Online的40美金3年的廉价SSL证书,还是GeoTrust的.忍不住买了一个.分享一下具体的购买过程. 声明: RapidSSL没给任何广告费用,因为购买和安装过程十分顺畅,纯分享. 为什么购买SSL: http协议默认情况下是不加密的.各种密码,邮件,私人信息都是明文传送.SSL是Secure Socket Layer的简称,具体的作用就是在部署了SSL证书的网站跟用户浏览器之间建立一个安全的会话.以防止信息在互联网任何中间节

CodeIgniter框架——nginx下的配置

odeigniter(CI)是一个轻量型的PHP优秀框架,但是它是在apache服务器下开发的,在nginx下需要特别的配置才可以使用. 对nginx的配置如下: 1 server { 2 listen 80 default_server; 3 listen [::]:80 default_server ipv6only=on; 4 5 root /home/mqx/openflow/openflow/openflow/web; 6 index index.html index.htm inde

腾讯云SSL证书+阿里云负载均衡实现https转https

现在很多人,很多企业都开始注重信息安全,http协议由于采用不加密传输数据,所以会存在信息的泄漏,所以现在更多的企业和个人的网站开始采用https协议来加密自己网站的传输数据.如果你有多台相同的服务器提供服务,那么利用负载均衡实现http转换成https,可以花费更少的资金,更方便,更便捷. 创建负载均衡 1.1 登录阿里云,进入到控制台,点击左侧的负载均衡,进入到负载均衡的页面 1.2  进入到负载均衡页面,点击创建负载均衡,进入到负载均衡创建页面,收费方式分为预付费模式,按量付费模式 1.3

利用腾讯云免费证书打造全https站

什么是https? 超文本传输安全协议(Hypertext Transfer Protocol Secure,缩写为HTTPS)是一种网络安全传输协议http是HTTP协议运行在TCP之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份https是HTTP运行在SSL/TLS之上,SSL/TLS运行在TCP之上,所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密.HTTPS通过TLS层和证书机制提供了内容加密.身份认证和数据完整性三大功能,

nginx下vhost配置

配置文件所在目录:   /usr/local/nginx/conf/vhost/XXX.conf server { listen 9191; server_name localhost;  (或IP) charset utf-8; error_log /home/wwwlogs/cloud_dailybuild.test.frontend.error.log; access_log /home/wwwlogs/cloud_dailybuild.test.frontend.access.log;

(配置篇) 腾讯云centos6.5 yum 安装 lamp

配置apache vi /etc/httpd/conf/httpd.conf #编辑文件 ServerTokens OS #在44行 修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称) ServerSignature On #在536行 修改为:ServerSignature Off (在错误页中不显示Apache的版本) Options Indexes FollowSymLinks #在331行 修改为:Options Includes ExecCGI

腾讯云,体验域名注册解析与SSL证书

体验域名注册解析与SSL证书 购买域名 任务时间:30min ~ 60min 在腾讯云上购买域名 首先需要在腾讯云上购买域名, 点击以下链接可以观看购买操作的指引 如何在腾讯云上购买域名 域名解析 域名购买完成后, 需要将域名解析到此服务器上,此服务器的IP是 <您的 CVM IP 地址> 点击下面的链接观看如何在腾讯云上解析域名 如何在腾讯云上解析域名 检查域名生效 域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效,如: ping 你申请解析的子域名 如果 ping

关于apache下和nginx下安装证书的笔记

今天下午研究下证书安装 分别在apache下和nginx下分别配置了证书 记录下,希望对安装证书的童鞋有帮助作用 apache申请DV证书,填写完申请材料后,做了个域名TXT的指向,还很快就收到的证书的邮件.分三个部分,我认为三个部分,一个是第一步,开启服务器防火墙的443端口 接下来开始配置 httpd.conf LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 开启,去掉前面的# httpd-ssl.conf <Virt

手把手教你申请腾讯云免费SSL证书

SSL证书和我们日常用的身份证类似,是一个支持HTTPS网站的身份证明,SSL证书里面包含了网站的域名,证书有效期,证书的颁发机构以及用于加密传输密码的公钥等信息,由于公钥加密的密码只能被在申请证书时生成的私钥解密,因此浏览器在生成密码之前需要先核对当前访问的域名与证书上绑定的域名是否一致,同时还要对证书的颁发机构进行验证,如果验证失败浏览器会给出证书错误的提示.SSL证书对于网站数据的安全传输起到至关重要的作用. 现在很多提供SSL证书的商家,各品牌SSL证书价格与几千到十几万不等,腾讯云作为