<?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>chibiegg日誌 &#187; SSL</title>
	<atom:link href="http://blog.chibiegg.net/tag/ssl/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.chibiegg.net</link>
	<description>chibiegg’s Diary</description>
	<lastBuildDate>Fri, 06 Jan 2012 01:51:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>nginxでSSL/TLSを使う</title>
		<link>http://blog.chibiegg.net/2011/11/22_09_630.htm</link>
		<comments>http://blog.chibiegg.net/2011/11/22_09_630.htm#comments</comments>
		<pubDate>Tue, 22 Nov 2011 00:51:40 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[日記]]></category>
		<category><![CDATA[Webサーバー]]></category>
		<category><![CDATA[CAcert]]></category>
		<category><![CDATA[証明書]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[SNI]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[TLS]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=630</guid>
		<description><![CDATA[今回はSSL(https)を使えるようにするような設定をnginxにしてみようと思います。 証明書の取得 本来はSECOMやVeriSign等に有料で証明してもらうのですが、今回は以前にも紹介したCACertを載せときま [...]]]></description>
			<content:encoded><![CDATA[<p>今回はSSL(https)を使えるようにするような設定をnginxにしてみようと思います。</p>
<h3>証明書の取得</h3>
<p>本来はSECOMやVeriSign等に有料で証明してもらうのですが、今回は以前にも紹介したCACertを載せときます。</p>
<ul>
<li><a title="CAcertから証明書をもらおう！(その0:紹介)" href="http://blog.chibiegg.net/2008/06/29_15_154.htm" target="_blank">CAcertから証明書をもらおう！(その0:紹介)</a></li>
<li><a title="CAcertから証明書をもらおう！(その1:アカウントの登録)" href="http://blog.chibiegg.net/2008/06/29_19_156.htm" target="_blank">CAcertから証明書をもらおう！(その1:アカウントの登録)</a></li>
<li><a title="CAcertから証明書をもらおう！(その2:鍵と申請書の作成)" href="http://blog.chibiegg.net/2008/06/29_20_163.htm" target="_blank">CAcertから証明書をもらおう！(その2:鍵と申請書の作成)</a></li>
<li><a title="CAcertから証明書をもらおう！(その3:CAcertから証明書をもらう)" href="http://blog.chibiegg.net/2008/06/29_20_164.htm" target="_blank">CAcertから証明書をもらおう！(その3:CAcertから証明書をもらう)</a></li>
</ul>
<p>ということで、証明書の取得は省略します。とりあえず、サーバーの秘密鍵 server.key と サーバーの証明書 server.cer が手に入った事にします。</p>
<h3>nginxに設定</h3>
<p>nginxでの設定は簡単で、既存の設定をコピーして、80番ではなく443番に変更し、SSLを有効にしてサーバーの鍵・証明書のファイルを指定してあげるだけです。</p>
<p>ちょっとその部分だけ書いてみます。</p>
<pre class="brush: shell; gutter: true">server {
	listen   443 default_server ssl;
	server_name	_;
	ssl_certificate /keys/server.cer;
	ssl_certificate_key /keys/server.key;

	location / {
		この辺は適当に
	}
}</pre>
<p>リバースプロキシとしてnginxとして使っている場合も同様です。</p>
<h3>名前ベースのバーチャルホストを使っている場合</h3>
<p>ドメイン名を複数つかってバーチャルホストを使っている場合もあると思います。SSLではアクセスされたサーバー名がわかる前に証明書を渡さなければならないので、名前ベースのバーチャルホストでSSLは利用できませんでした。</p>
<p>が、SNI(Server Name Indication)というプロトコル拡張ができたので、名前ベースのバーチャルホストでも可能になりました。(ブラウザによっては対応してません)</p>
<p>設定は簡単で、httpと同じくserver_nameを設定するだけです。</p>
<p>リバースプロキシとして使っている場合は、証明書を変えるために、バーチャルホストの数だけServerディレクティブを作ってあげてください。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2011/11/22_09_630.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAcertから証明書をもらおう！(その0:紹介)</title>
		<link>http://blog.chibiegg.net/2008/06/29_15_154.htm</link>
		<comments>http://blog.chibiegg.net/2008/06/29_15_154.htm#comments</comments>
		<pubDate>Sun, 29 Jun 2008 06:47:19 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[Webサーバー]]></category>
		<category><![CDATA[CAcert]]></category>
		<category><![CDATA[証明書]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=154</guid>
		<description><![CDATA[CAcertとはこちらの記事が詳しいですが簡単に言うと無料でX.509セキュリティ証明書を発行してくれる認証機関です。 本来証明書は「Verisign」や「セコム」などに多くの費用を払わないともらえず、どうしてもその費用 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cacert.org/index.php?id=0&amp;lang=ja_JP">CAcert</a>とは<a href="http://opentechpress.jp/security/05/01/25/0522233.shtml">こちらの記事</a>が詳しいですが簡単に言うと無料でX.509セキュリティ証明書を発行してくれる認証機関です。<br />
<a href='http://blog.chibiegg.net/wp-content/uploads/2008/06/cacert.png'><img src="http://blog.chibiegg.net/wp-content/uploads/2008/06/cacert.png" alt="CAcertロゴマーク" title="CAcert" class="alignnone size-medium wp-image-155" /></a><br />
本来証明書は「Verisign」や「セコム」などに多くの費用を払わないともらえず、どうしてもその費用を払ってでもセキュリティを必要とするサーバー(本社と支店を接続したり、Amazonなどのネットショッピングサイト、あるいは銀行のネットバンキングなど)にしか導入できないものですが、CAcertボランティアによってすすめられている無料の認証局です。</p>
<p>もちろん上記のような本当にセキュアな通信が必要な場面では使えませんが、以前<a href="http://blog.chibiegg.net/2007/11/12_16_29.htm">この投稿</a>でApacheでSSLを有効にする際には「個人で勝手に作った認証局」から発行された（発行した？）「えせ証明書」を利用しましたが、それとは比較してはいけないぐらい十分すぎる証明書が頂け、利用できます。<br />
<span id="more-154"></span><br />
ということで記事は長くなりそうなので、シリーズに分けて以下の順に進めていきたいと思います。<br />
ついでにProFTPDもSSL対応にしてしまいます。メールサーバーは設定しません。<br />
(「＊一部内容を変更してお届けしています」という注記がいつ入るかわかりませんが&#8230;)</p>
<p><strong>1.</strong>CAcertにアカウントを登録する。<br />
<strong>2.</strong>証明書を発行してもらうための「申請書」(CSR)を作成する。<br />
<strong>3.</strong>証明書をもらう。<br />
<strong>4.</strong>Apacheに証明書を登録する。<br />
<strong>5.</strong>ProFTPDに証明書を登録し、FTPのSSLを有効にする。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2008/06/29_15_154.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.chibiegg.net/tag/ssl/feed ) in 0.22393 seconds, on Feb 4th, 2012 at 1:56 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 4th, 2012 at 2:56 pm UTC -->
