<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/249</link>
<title><![CDATA[为nginx生成自签名ssl证书]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[默认分类]]></category>
<pubDate>Fri, 02 Mar 2012 16:00:14 +0000</pubDate> 
<guid>http://www.snooda.com/read/249</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;今天要搭一个ssl加密的站点，由于是自用，所以就准备自签发一张证书。之前搞过几次，比较复杂，早忘光了。找到一篇不错的文章，留下备份。<br/>http://blog.duyao.de/posts/to-generate-an-ssl-certificate-for-nginx-in-linux.html<br/><br/>这里说下Linux 系统怎么通过openssl命令生成 证书。<br/><br/>首先执行如下命令生成一个key<br/><br/>openssl genrsa -des3 -out ssl.key 1024<br/>然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的。<br/><br/>由于生成时候必须输入密码。你可以输入后 再删掉。<br/><br/>mv ssl.key xxx.key<br/>openssl rsa -in xxx.key -out ssl.key<br/>rm xxx.key<br/>然后根据这个key文件生成证书请求文件<br/><br/>openssl req -new -key ssl.key -out ssl.csr<br/>以上命令生成时候要填很多东西 一个个看着写吧（可以随便，毕竟这是自己生成的证书）<br/><br/>最后根据这2个文件生成crt证书文件<br/><br/>openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt<br/>这里365是证书有效期 推荐3650哈哈。这个大家随意。最后使用到的文件是key和crt文件。<br/><br/>如果需要用pfx 可以用以下命令生成<br/><br/>openssl pkcs12 -export -inkey ssl.key -in ssl.crt -out ssl.pfx<br/>在需要使用证书的nginx配置文件的server节点里加入以下配置就可以了。<br/><br/>ssl on;<br/>ssl_certificate /home/ssl.crt;<br/>ssl_certificate_key /home/ssl.key;<br/>ssl_session_timeout 5m;<br/>ssl_protocols SSLv2 SSLv3 TLSv1;<br/>ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;<br/>ssl_prefer_server_ciphers on;<br/>然后重启nginx就大功告成了<br/>Tags - <a href="http://www.snooda.com/tags/nginx/" rel="tag">nginx</a> , <a href="http://www.snooda.com/tags/ssl/" rel="tag">ssl</a>
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/249#blogcomment134</link>
<title><![CDATA[[评论] 为nginx生成自签名ssl证书]]></title> 
<author>ee &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 06 Mar 2014 08:39:13 +0000</pubDate> 
<guid>http://www.snooda.com/read/249#blogcomment134</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>