<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>えせSEの1日1Hack</title>
<link>http://www.key-p.com/ohnishi/index.php</link>
<pubDate>Sun, 25 Jun 2006 18:39:36 </pubDate>
<description>
えせSEの1日1Hack - RSS 2.0 (Really Simple Syndication).
</description>
<item>
<title>UbuntuでApacheのsslを有効にする方法</title>
<link>http://www.key-p.com/ohnishi/article.php?id=87</link>
<pubDate>Sun, 25 Jun 2006 18:39:36 +0900</pubDate>
<description>こんな時間まで、とある事情により、会社にいます。
それが、理由でもないのですが、ちょっと時間のあるうちに、今日苦労した事をまとめます。
Turbolinuxだとか、CentOSなんかだと、迷う事は無いのですが、最近、社内に積極的(?)に、利...</description>
<content:encoded>
<![CDATA[<p>こんな時間まで、とある事情により、会社にいます。<br />
それが、理由でもないのですが、ちょっと時間のあるうちに、今日苦労した事をまとめます。</p>
<p>Turbolinuxだとか、CentOSなんかだと、迷う事は無いのですが、最近、社内に積極的(?)に、利用を促進しようとしている、UbuntuのApacheのSSLを有効に、する方法について。</p>
<p>基本的な、パッケージのインストールは、終了しているものとします。apt-getでインストールすれば、それほど難しい事もないので、大丈夫だとは思いますが、下記のようにならなければ、必要なものをインストールすうようにしてください。</p>
<!--more-->
<p>まずは、SSLを有効にする方法、mod_sslは組み込まれた状態でコンパイルされているのですが、そのままでは有効になってないので、有効にします。<br />
以下のコマンドを実行すると、SSLが有効になります。
<pre class="code">% sudo a2enmod ssl</pre>
</p>
<p>通常であれば、SSLの設定のために、httpd.confやssl.confに記述が有るのですが、Ubuntuでは、これらが無く、どのようにすればいいのか非常に悩みました。色々調べたところ、次のような手順でした。</p>
<p>&lt;</p>
<p>p>
</p>
<ol>
<li>設定ファイルのコピー</li>
<p>
<pre class="code">% sudo cp /usr/share/doc/apache2/examples/ssl.conf.gz /etc/apache2/sites-available</pre>
これを見つけるまでは、自分で、作らないと行けないと思い、他のサーバを参考に色々と試行錯誤してました。</p>
<li>設定ファルのファイル名の変更</li>
<p>ここは、defaultサイトとあわせるため、ssl.confではなく、sslと設定ファイル名を変更します。
<pre class="code">% cd /etc/apache2/sites-availavle
% sudo gunzip ssl.conf.gz  
% mv ssl.conf ssl</pre>
<li>設定ファイルの編集</li>
<p>自分のサイトに合うように、設定を変更する。鍵の作り方も、省略します。</p>
</ol>
<p>
</p>
</p>
<p>準備完了なので、apacheが設定を認識してくれるようにします。
<pre class="code">% sudo a2ensite ssl</pre>
上記コマンドで、/etc/apache2/sites-enabledにリンクが張られるので、apacheを再起動すると、見事にSSLでのアクセスができるはずです。<br />
Debian系の良さでもある、apacheのアップグレードを行っても、sites-availavle以下が、影響を受けないようになっている、設計なのですが、<strong class="stronger">a2ensite</strong>や<strong class="stronger">a2enmod</strong>など、RedHat系ではお目にかからないコマンドですし、なんかよく調べないと、その辺の事がまとまっていなかったので、自分へのメモとしても、まとめてみました。</p>
]]>
</content:encoded>
</item>
</channel>
</rss>