Nginx上安装NameCheap免费SSL方法详解

一、安装要求
1.Nginx已经编译ssl 模块,没有的话需要重新编译。
2.已经购买SSL证书(废话)

二、开始安装
1.先生成自己的KEY

 代码如下 复制代码

 
cd /usr/local/nginx/conf/
openssl genrsa -out imcat.pem 2048

2.生成csr文件

 openssl req -new -key imcat.pem -out imcat.csr

 代码如下 复制代码

 
Country Name (2 letter code) [AU]:CN //输入国家简写
State or Province Name (full name) [Some-State]:JiangXi //省市
Locality Name (eg, city) []:JiuJiang //城市
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Yangxinlin //组织名称或公司名称
Organizational Unit Name (eg, section) []: //可以不用填
Common Name (eg, YOUR name) []:jungehost.com //输入要配置ssl的域名,如111cn.net,注意111cn.net和www.111cn.net 属于不同的域名。
Email Address []:admin@yangxinlin.cn //输入邮箱
Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []: //可以不用填
An optional company name []: //可以不用填

3.去Namecheap网站启用SSL证书
进入Namecheap网站,点击SSL CERTIFICATES菜单中的My Account下方的Your SSL Certificates,如图所示:
Namecheap Comodo PositiveSSL 01 在Nginx上安装NameCheap免费SSL
选择你未曾使用过的SSL认证服务,点击右边的Active链接,既可以开始申请激活你的SSL认证。(如果已经启用可以重新颁发,选择Reissue,我的很快就过期了!)
imcat1 在Nginx上安装NameCheap免费SSL
接下来我们要发送一个认证签名请求文件给Namecheap来完成激活过程,Web服务器软件没有Nginx,只有选择other,下面的csr,填写imcat.csr的内容,即前面要求复制下来的以-----BEGIN CERTIFICATE REQUEST-----开头到-----END CERTIFICATE REQUEST-----结尾的内容。
imcat2 在Nginx上安装NameCheap免费SSL
按Next后,现在能收到邮件的邮箱
imcat3 在Nginx上安装NameCheap免费SSL
最好就是直接提交,等待接收验证邮件,然后输入邮件的验证码就会得到SSL证书了

4.将从NameCheap哪里申请来的SSL证书解压出来,上传到/usr/local/nginx/conf/
imcat 在Nginx上安装NameCheap免费SSL
5.然后执行以下命令,合并证书

 代码如下 复制代码

 
cat imcat_in.crt>>PositiveSSLCA2.crt
rm -rf imcat_in.crt
mv PositiveSSLCA2.crt imcat_in.crt

6.更改Nginx的配置

 代码如下 复制代码
server
{
listen  443;
server_name imcat.in *.imcat.in;
index index.php index.htm ;
root    /home/www/imcat/;
 
ssl on;
ssl_certificate imcat_in.crt;
ssl_certificate_key imcat.pem;
 
location  / {
try_files $uri $uri/ /index.php;
location ~ .php$ {   
    fastcgi_pass  unix:/tmp/php-cgi.sock;   
    fastcgi_index index.php;
    fastcgi_param  HTTPS on;
    include fastcgi.conf;
    }
    }
   
location ~ .*.(gif|jpg|jpeg|png|bmp|swf|js|css|ttf|woff)$
    {
    expires      30d;
    }
access_log  /home/logs/imcat.in.access.log;
}

7.重启nginx就可以了。
imcat4 在Nginx上安装NameCheap免费SSL

时间: 2024-09-20 00:33:07

Nginx上安装NameCheap免费SSL方法详解的相关文章

centos下svn安装配置2种方法详解

svn安装一 1.首先下载subversion安装包之后解压,进入subversion目录 wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz tar xfvz subversion-1.6.6.tar.gz tar xfvz subversion-deps-1.6.6

百度云Web版安装百度影音插件方法详解

给各位百度云软件的使用者们来详细的解析分享一下百度云Web版安装百度影音插件的方法. 方法分享: 在文件列表中点击视频文件,进入播放页面.系统会提示下载视频播放插件,下载安装后,即可在线观看视频.   好了,以上的信息就是小编给各位百度云的这一款软件的使用者们带来的详细的百度云Web版安装百度影音插件的方法解析分享的全部内容了,各位看到这里的软件使用者们,小编相信大家现在那是非常的清楚了安装的方法了吧,那么大家就快去按照小编上面的方法自己去安装的试试吧.

CentOS 安装 L2TP/Ipsec VPN 方法详解

经过近半个月的无数次尝试,试验了好多个网络流传的安装方法,现将成功的方法记录如下. L2TP 一键安装包 Zed Lau的一键安装包装 http://www.vpseek.com/automated-l2tp-over-ipsec-implement-script,用此安装方法,特别省事. 安装环境:Linode Centos 5.6 32bit,Linode CentOS 6.2 64bit 安装步骤: wget http://mirror.vpseek.com/auto-l2tp/1.2/c

linux redis安装和持久化配置方法详解

Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库 Redis使用的是NoSQL非关系型数据库,最大特点是没有固定模式,即表的格式不固定, 一般都舍弃了事务处理功能而注重海量存储下的读写性能. redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set –有序集合)和hash(哈希类型).这些数据

linux中安装和配置SVN方法详解

1.安装软件  代码如下 复制代码 [root@bogon ~]# yum install subversion -y 2.建立版本库目录    代码如下 复制代码 [root@bogon ~]# mkdir /svnroot  //建立版本库目录 [root@bogon ~]# svnserve -d -r /svnroot  //-r 表示把/svnroot 作为根目录,-d表示svnseve将会将会座位一个服务程序运行在后台 建立版本库创建一个新的svn项目 [root@bogon ~]#

php.ini修改php上传文件大小限制的方法详解_php技巧

打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关.默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值.默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值.默认为8M一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,

linux中yum 安装gcc4.8.x方法详解

通过yum安装gcc4.8.1详细步骤:   配置yum源 # vim /etc/yum.repos.d/devtools-2.repo [testing-devtools-2-centos-$releasever] name=testing 2 devtools for CentOS $releasever # baseurl=http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/ baseurl=http

Nginx中图片防盗链设置方法详解

由于有时候一些其他网站会调用本站的图片,nginx本身是可以屏蔽其他网站调用本站图片,方式如下: 根据后缀: location ~ \.(gif|jpg|png|swf|flv|bmp)$ {     valid_referers none blocked *. 111cn.net;     if ($invalid_referer) {     return 404; } } 根据目录:  location /images/ {   root /web/site/www/;   valid_r

CentOS 7 安装 PHP7环境的方法详解

在centos7通过yum安装PHP7,首先在终端运行: rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 提示错误: error: Failed dependencies: epel-release >= 7 is needed by webtatic-release-7-3.noarch 需要先安装epel-release. 1.安装epel-release 通过命令: rpm -ivh http://dl.f