<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>letencrype &#8211; richliu&#039;s blog</title>
	<atom:link href="https://blog.richliu.com/tag/letencrype/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.richliu.com</link>
	<description>Linux, 工作, 生活, 家人</description>
	<lastBuildDate>Wed, 18 Jan 2017 03:34:56 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
	<item>
		<title>[Gentoo] Letsencrypt</title>
		<link>https://blog.richliu.com/2015/12/23/1906/gentoo-letsencrypt/</link>
					<comments>https://blog.richliu.com/2015/12/23/1906/gentoo-letsencrypt/#respond</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Wed, 23 Dec 2015 06:37:40 +0000</pubDate>
				<category><![CDATA[Blog/wiki]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[certbot]]></category>
		<category><![CDATA[letencrype]]></category>
		<category><![CDATA[ssl]]></category>
		<guid isPermaLink="false">https://blog.richliu.com/?p=1906</guid>

					<description><![CDATA[<p>大家都知道 Let&#8217;s Encrypt 最近提供了三個月的免費 SSL 證書, 加上 Google [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2015/12/23/1906/gentoo-letsencrypt/">[Gentoo] Letsencrypt</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>大家都知道 <a href="https://letsencrypt.org/" target="_blank" rel="noopener">Let&#8217;s Encrypt </a>最近提供了三個月的免費 SSL 證書, 加上 Google 要調高 HTTPS 的網站權重.<br />
雖然本小站人少流量少, 不過還是不免俗的升級一下 HTTPS.</p>
<p><span id="more-1906"></span></p>
<p>不過我們用的是 Gentoo, 和其他主流的 Linux Distribution 不太一樣, 所以會有些麻煩.<br />
1. 首先加入 <a href="http://gpo.zugaina.org/" target="_blank" rel="noopener">zugaina </a>的 Portage</p>
<p style="padding-left: 30px;">$layman -a zugaina</p>
<p>2. 修改設定檔</p>
<p style="padding-left: 30px;">在 /etc/portage/package.keywords 加上<br />
app-crypt/acme **<br />
www-apache/mod_h2 ~*</p>
<p style="padding-left: 30px;">在/etc/portage/package.unmask 加上<br />
www-apache/mod_h2</p>
<p style="padding-left: 30px;">然後 安裝 letsencrypt<br />
$ emerge letsencrypt</p>
<p>3. 產生證書</p>
<pre lang="bash"> $ letsencrypt certonly --manual --agree-tos -m name@domain.org -d domain.org</pre>
<p style="padding-left: 30px;">會在 /etc/letsencrypt/live/domain.org 下產生所需要的 KEY</p>
<p>4. 修改 apache 的設定, 替網站加上 https</p>
<p style="padding-left: 30px;">有碰到連線問題, 所以我就加上一些參數讓瀏覽器可以支援, 這邊是我用的設定</p>
<blockquote>
<p style="padding-left: 30px;">&lt;VirtualHost *:443&gt;<br />
ServerName domain.org<br />
DocumentRoot &#8220;/var/www/domain.org&#8221;<br />
&lt;Directory &#8220;/var/www/domain.org&#8221;&gt;<br />
AllowOverride All<br />
Require all granted<br />
&lt;/Directory&gt;<br />
SSLEngine on<br />
SSLCertificateFile  /etc/letsencrypt/live/domain.org/cert.pem<br />
SSLCertificateKeyFile /etc/letsencrypt/live/domain.org/privkey.pem<br />
SSLCertificateChainFile /etc/letsencrypt/live/domain.org/fullchain.pem</p>
<p style="padding-left: 30px;">SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK<br />
SSLProtocol All -SSLv2 -SSLv3</p>
<p style="padding-left: 30px;">&lt;/VirtualHost&gt;</p>
</blockquote>
<p>&nbsp;</p>
<p>4. 剛好清理一下 HTTP 網站的 Link, 移除死掉的 Link , http 改成 https</p>
<p>5. 如果是 wordpress,<br />
網站 URL 要改成 https , 順便可以加上 <a href="https://wordpress.org/plugins/https-redirection/" target="_blank" rel="noopener">Easy HTTPS Redirection </a>這個套件, 會產生新的 .htaccess 檔案, 重定位所有的連結變 https. 這樣就不會出現黃色方塊了.</p>
<p>6. 建議 60 天要更新一下證書.</p>
<p>我是放在 /etc/cron.monthly/ 下</p>
<pre lang=bash>#!/bin/sh
/etc/init.d/apache stop

letsencrypt certonly -a standalone --renew-by-default --agree-tos -d domain.org --email user@domain.org

/etc/init.d/apache start</pre>
<p>新版的改用 certbot</p>
<pre lang=bash>#!/bin/sh
/etc/init.d/apache stop

certbot certonly -a standalone --renew-by-default --agree-tos -d domain.org --email user@domain.org

/etc/init.d/apache start</pre>
<p>ref.<br />
<a href="https://www.apachelounge.com/viewtopic.php?t=6808" target="_blank" rel="noopener">mod_http2 Chrome ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY</a></p>
<p><a href="http://blog.woralelandia.com/2015/12/11/howto-generate-free-ssl-certificates-for-nginxtengine-with-letsencrypt/" target="_blank" rel="noopener">HowTo: Generate free SSL certificates for Nginx/Tengine with LetsEncrypt </a></p>
<p><a href="http://blog.twkang.net/2015/12/07/lets-encrypt-for-your-host/" target="_blank" rel="noopener">Let’s Encrypt 免費讓你的網站升級成 SSL ready</a></p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2015/12/23/1906/gentoo-letsencrypt/">[Gentoo] Letsencrypt</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.richliu.com/2015/12/23/1906/gentoo-letsencrypt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
