]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
This commit was manufactured by cvs2svn to create branch
author(no author) <(no author)@unknown>
Mon, 19 Apr 2004 18:53:02 +0000 (18:53 +0000)
committer(no author) <(no author)@unknown>
Mon, 19 Apr 2004 18:53:02 +0000 (18:53 +0000)
'APACHE_2_0_BRANCH'.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@103459 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/howto/htaccess.xml.ja [new file with mode: 0644]
docs/manual/howto/index.xml.ja [new file with mode: 0644]
docs/manual/howto/public_html.xml.ja [new file with mode: 0644]
docs/manual/mod/mod_cgid.xml.ja [new file with mode: 0644]
docs/manual/mod/mod_logio.xml.ja [new file with mode: 0644]
docs/manual/ssl/ssl_intro.xml.ja [new file with mode: 0644]
modules/loggers/mod_log_forensic.dsp [new file with mode: 0644]
modules/loggers/mod_log_forensic.exp [new file with mode: 0644]

diff --git a/docs/manual/howto/htaccess.xml.ja b/docs/manual/howto/htaccess.xml.ja
new file mode 100644 (file)
index 0000000..620aad1
--- /dev/null
@@ -0,0 +1,364 @@
+<?xml version='1.0' encoding='iso-2022-jp' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 1.13 -->
+
+<!--
+ Copyright 2003-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="htaccess.xml.meta">
+<parentdocument href="./">How-To / \e$B%A%e!<%H%j%"%k\e(B</parentdocument>
+
+<title>Apache \e$B%A%e!<%H%j%"%k\e(B: .htaccess \e$B%U%!%$%k\e(B</title>
+
+<summary>
+<p><code>.htaccess</code> \e$B%U%!%$%k$O%G%#%l%/%H%jKh$K@_Dj$rJQ99$9$kJ}K!$r\e(B
+\e$BDs6!$7$^$9!#\e(B</p>
+</summary>
+
+<section id="related"><title>.htaccess \e$B%U%!%$%k\e(B</title>
+    <related>
+        <modulelist>
+            <module>core</module>
+            <module>mod_authn_file</module>
+            <module>mod_authz_groupfile</module>
+            <module>mod_cgi</module>
+            <module>mod_include</module>
+            <module>mod_mime</module>
+        </modulelist>
+
+        <directivelist>
+            <directive module="core">AccessFileName</directive>
+            <directive module="core">AllowOverride</directive>
+            <directive module="core">Options</directive>
+            <directive module="mod_mime">AddHandler</directive>
+            <directive module="core">SetHandler</directive>
+            <directive module="core">AuthType</directive>
+            <directive module="core">AuthName</directive>
+            <directive module="mod_authn_file">AuthUserFile</directive>
+            <directive module="mod_authz_groupfile">AuthGroupFile</directive>
+            <directive module="core">Require</directive>
+        </directivelist>
+
+    </related>
+</section>
+
+<section id="what">
+<title>.htaccess \e$B%U%!%$%k$H$O2?$+\e(B/\e$B$=$N;H$$J}\e(B</title>
+
+    <p><code>.htaccess</code> \e$B%U%!%$%k\e(B (\e$B!VJ,;6@_Dj%U%!%$%k!W\e(B) \e$B$O\e(B
+    \e$B%G%#%l%/%H%jKh$K@_Dj$rJQ99$9$kJ}K!$rDs6!$7$^$9!#%G%#%l%/%F%#%V$N\e(B
+    \e$B=q$+$l$?%U%!%$%k$r%G%#%l%/%H%j$KCV$/$3$H$G!"$=$N%G%#%l%/%H%j$H$=$N\e(B
+    \e$B%5%V%G%#%l%/%H%j$9$Y$F$K%G%#%l%/%F%#%V$rE,MQ$5$;$k$3$H$,$G$-$^$9!#\e(B</p>
+
+    <note><title>\e$BCm\e(B:</title>
+      <p><code>.htaccess</code> \e$B%U%!%$%k$rJL$NL>A0$K$7$?$$>l9g$O!"\e(B
+      <directive module="core">AccessFileName</directive> \e$B%G%#%l%/%F%#%V$r\e(B
+      \e$B;H$C$FJQ99$9$k$3$H$,$G$-$^$9!#Nc$($P!"$=$N%U%!%$%k$r\e(B <code>.config</code> 
+      \e$B$H$$$&L>A0$K$7$?$$>l9g$O!"0J2<$N@_Dj$r%5!<%P@_Dj%U%!%$%k$KF~$l$k$3$H$,\e(B
+      \e$B$G$-$^$9\e(B:</p>
+
+      <example>
+        AccessFileName .config
+      </example>
+    </note>
+
+    <p>\e$B0lHL$K!"\e(B<code>.htaccess</code> \e$B%U%!%$%k$N9=J8$O\e(B
+    <a href="../configuring.html#syntax">\e$B<g@_Dj%U%!%$%k\e(B</a>
+    \e$B$HF1$8$G$9!#$3$l$i$N%U%!%$%k$K=q$/$3$H$N$G$-$k%G%#%l%/%F%#%V$O\e(B <directive
+    module="core">AllowOverride</directive> \e$B%G%#%l%/%F%#%V$K$h$j7h$^$j$^$9!#\e(B
+    \e$B$3$N%G%#%l%/%F%#%V$O!"\e(B<code>.htaccess</code> \e$B%U%!%$%k$K\e(B
+    \e$B=q$+$l$?%G%#%l%/%F%#%V$NCf$G!"!"\e(B
+    \e$B$I$N%G%#%l%/%F%#%V$,E,MQ$5$l$k$+$r%+%F%4%j!<C10L$G;XDj$7$^$9!#\e(B
+    <code>.htaccess</code> \e$B$K=q$/$3$H$N$G$-$k%G%#%l%/%F%#%V$G$"$l$P!"\e(B
+    \e$B@bL@J8=q$K$O!V>e=q$-!W$H$$$&9`L\$,$"$j!"\e(B.htaccess \e$B$K=q$/$3$H$,$G$-$k$h$&$K\e(B
+    \e$B$J$k$?$a$N\e(B <directive 
+    module="core">AllowOverride</directive> \e$B$NCM$,;XDj$5$l$F$$$^$9!#\e(B</p>
+
+    <p>\e$BNc$($P!"\e(B<directive
+    module="core">AddDefaultCharset</directive> \e$B%G%#%l%/%F%#%V$N@bL@$r\e(B
+    \e$B8+$k$H!"\e(B<code>.htaccess</code> \e$B%U%!%$%k$G$N;HMQ$,5v2D$5$l$F$$$k$3$H$,\e(B
+    \e$B$o$+$j$^$9!#\e(B (\e$B%G%#%l%/%F%#%V$N35MW$N=j$K$"$k!V%3%s%F%-%9%H!W$H=q$+$l$F$$$k\e(B
+    \e$B9T$r8+$F$/$@$5$$!#\e(B) <a
+    href="../mod/directive-dict.html#Context">\e$B>e=q$-\e(B</a>\e$B$H=q$+$l$F$$$k9T$K$O\e(B
+    <code>FileInfo</code> \e$B$H$"$j$^$9!#$G$9$+$i!"\e(B<code>.htaccess</code> \e$BCf$N\e(B
+    \e$B$3$N%G%#%l%/%F%#%V$,M-8z$K$J$k$?$a$K$O!">/$J$/$H$b\e(B
+    <code>AllowOverride FileInfo</code> \e$B$,@_Dj$5$l$F$$$kI,MW$,$"$j$^$9!#\e(B</p>
+
+    <example><title>\e$BNc\e(B:</title>
+      <table>
+        <tr>
+          <td><a
+          href="../mod/directive-dict.html#Context">\e$B%3%s%F%-%9%H\e(B:</a></td>
+          <td>\e$B%5!<%P@_Dj%U%!%$%k\e(B,\e$B%P!<%A%c%k%[%9%H\e(B,\e$B%G%#%l%/%H%j\e(B,.htaccess</td>
+        </tr>
+
+        <tr>
+          <td><a
+          href="../mod/directive-dict.html#Override">\e$B>e=q$-\e(B:</a></td>
+          <td>FileInfo</td>
+        </tr>
+      </table>
+    </example>
+
+    <p>\e$B$"$k%G%#%l%/%F%#%V$r\e(B <code>.htaccess</code> \e$B%U%!%$%k$K=q$/$3$H$,$G$-$k$+\e(B
+    \e$B$I$&$+$o$+$i$J$$$H$-$O!"$=$N%G%#%l%/%F%#%V$N@bL@$rC5$7$F!"\e(B".htaccess"
+    \e$B$N$?$a$N!V%3%s%F%-%9%H!W$N9T$rD4$Y$F$/$@$5$$!#\e(B</p>
+    </section>
+
+    <section id="when"><title>\e$B$$$D\e(B .htaccess \e$B%U%!%$%k$r;H$&\e(B(\e$B;H$o$J$$\e(B)\e$B$+!#\e(B</title>
+
+    <p>\e$B0lHLE*$K!"%5!<%P$N<g@_Dj%U%!%$%k$K%"%/%;%9$G$-$J$$>l9g$r=|$$$F!"\e(B
+    <code>.htaccess</code> \e$B%U%!%$%k$N;HMQ$O6KNOHr$1$F$/$@$5$$!#\e(B
+    \e$B@$$NCf$K$O!"Nc$($P!"%f!<%6G'>Z$O>o$K\e(B <code>.htaccess</code> \e$B%U%!%$%k$G\e(B
+    \e$B9T$J$o$J$1$l$P$J$i$J$$!"$H$$$&8m2r$,9-$^$C$F$$$^$9$,!"$^$C$?$/$=$s$J$3$H$O\e(B
+    \e$B$"$j$^$;$s!#%f!<%6G'>Z$N@_Dj$O%5!<%P<g@_Dj%U%!%$%k$K=q$/$3$H$,$G$-!"\e(B
+    \e$B<B:]!"$=$NJ}$,$h$jNI$$@_DjJ}K!$G$9!#\e(B</p>
+
+    <p><code>.htaccess</code> \e$B%U%!%$%k$O%3%s%F%s%DDs6!<T$,%G%#%l%/%H%jKh$N\e(B
+    \e$B@_Dj$r9T$J$$$?$$$1$l$I!"%5!<%P%7%9%F%`$N\e(B root \e$B%"%/%;%98"8B$r;}$C$F$$$J$$\e(B
+    \e$B$H$$$&>l9g$K$N$_;H$&$Y$-$b$N$G$9!#%5!<%P4IM}<T$,IQHK$K@_DjJQ99$r9T$J$$$?$/$O\e(B
+    \e$B$J$$!"$H$$$&$H$-$K$O8D!9$N%f!<%6$,\e(B <code>.htaccess</code> \e$B%U%!%$%k$r;H$C$F\e(B
+    \e$B<+J,$G@_Dj$NJQ99$r9T$J$&$3$H$r5v2D$7$?J}$,NI$$$H$-$b$"$k$G$7$g$&!#\e(B
+    \e$B$3$l$OFC$K!"\e(BISP \e$B$,J#?t$N%f!<%6$N%5%$%H$r0l$D$N%^%7%s$G%[%9%H$7$F$$$F!"\e(B
+    \e$B3F%f!<%6$,@_Dj$NJQ99$r$G$-$k$h$&$K$7$?$$$h$&$J$H$-$K$"$F$O$^$j$^$9!#\e(B</p>
+
+    <p>\e$B$7$+$7!"IaDL$O2DG=$G$"$l$P\e(B <code>.htaccess</code> \e$B%U%!%$%k$N;HMQ$O\e(B
+    \e$BHr$1$F$/$@$5$$!#\e(B<code>.htaccess</code> \e$B%U%!%$%k$K=q$3$&$H9M$($k$h$&$J\e(B
+    \e$B$9$Y$F$N@_Dj$O!"%5!<%P$N<g@_Dj%U%!%$%k$N\e(B <directive module="core"
+    type="section">Directory</directive> \e$B%;%/%7%g%s$GF1$8$h$&$K9T$J$&$3$H$,\e(B
+    \e$B$G$-$^$9!#\e(B</p>
+
+    <p><code>.htaccess</code> \e$B%U%!%$%k$N;HMQ$rHr$1$kM}M3$O<g$KFs$D$"$j$^$9!#\e(B</p>
+
+    <p>\e$B0l$DL\$O%5!<%P$N@-G=$NLdBj$G$9!#\e(B<directive 
+    module="core">AllowOverride</directive> \e$B%G%#%l%/%F%#%V$,\e(B
+    <code>.htaccess</code> \e$B%U%!%$%k$N@_Dj$r5v2D$7$F$$$k>l9g$O!"\e(BApache \e$B$O\e(B
+    \e$B3F%G%#%l%/%H%j$G\e(B <code>.htaccess</code> \e$B%U%!%$%k$rC5$7$^$9!#\e(B
+    \e$B$G$9$+$i!"\e(B<code>.htaccess</code> \e$B%U%!%$%k$r5v2D$9$k$H!"<B:]$K;HMQ$7$F$$$k$+\e(B
+    \e$B$I$&$+$K4X$o$i$:!"@-G=$NDc2<$r>7$/$3$H$K$J$j$^$9\e(B! \e$B$^$?!"\e(B<code>.htaccess</code>
+    \e$B%U%!%$%k$OJ8=q$,%j%/%(%9%H$5$l$kEY$KFI$_9~$^$l$^$9!#\e(B</p>
+
+    <p>\e$B$5$i$K!"\e(BApache \e$B$OE,MQ$9$Y$-%G%#%l%/%F%#%V$r=8$a$k$?$a$K!"$9$Y$F$N\e(B
+    \e$B>e0L$N%G%#%l%/%H%j$N\e(B <code>.htaccess</code> \e$B%U%!%$%k$rC5$9I,MW$,$"$k$3$H$K$b\e(B
+    \e$BCm0U$7$F$/$@$5$$!#\e(B(<a href="#how">\e$B%G%#%l%/%F%#%V$,E,MQ$5$l$kJ}K!\e(B</a>\e$B$r\e(B
+    \e$B;2>H$7$F$/$@$5$$!#\e(B)\e$B$G$9$+$i!"\e(B<code>/www/htdocs/example</code> \e$B$K$"$k\e(B
+    \e$B%U%!%$%k$,%j%/%(%9%H$5$l$?$H$-$O!"\e(BApache \e$B$O0J2<$N%U%!%$%k$rD4$Y$^$9!#\e(B</p>
+
+    <example>
+      /.htaccess<br />
+      /www/.htaccess<br />
+      /www/htdocs/.htaccess<br />
+      /www/htdocs/example/.htaccess
+    </example>
+
+    <p>\e$B$G$9$+$i!"$=$N%G%#%l%/%H%j$N$=$l$>$l$N%U%!%$%k$X$N%"%/%;%9$KBP$7$F!"\e(B
+    \e$B>e$NNc$N%U%!%$%k$,$^$C$?$/B8:_$7$J$$$H$-$G$b!"DI2C$N%U%!%$%k%7%9%F%`$N\e(B
+    \e$B%"%/%;%9$,9T$J$o$l$k$3$H$K$J$j$^$9!#\e(B(\e$B$3$l$O!"\e(B<code>.htaccess</code> \e$B$,\e(B
+    <code>/</code> \e$B$KBP$7$FM-8z$K$J$C$F$$$k$H$-$N>l9g$G!"IaDL$O$=$&$J$C$F\e(B
+    \e$B$$$J$$$3$H$KCm0U$7$F$/$@$5$$!#\e(B)</p>
+
+    <p>\e$BFs$DL\$O%;%-%e%j%F%#$G$9!#%f!<%6$K%5!<%P$N@_Dj$rJQ99$9$k$3$H$r\e(B
+    \e$B5v2D$9$k$3$H$K$J$j$^$9$N$G!"$"$J$?<+?H$,4IM}$G$-$J$$JQ99$r$5$l$k\e(B
+    \e$B62$l$,$"$j$^$9!#%f!<%6$K$3$NFC8"$rM?$($k$N$,NI$$$N$+$I$&$+!"==J,\e(B
+    \e$B8!F$$7$F$/$@$5$$!#$^$?!"%f!<%6$KM?$($k8"8B$,I,MW$J$b$N$h$j$b>/$J$9$.$k$H!"\e(B
+    \e$BM>J,$J5;=Q%5%]!<%HJs9p$r<u$1<h$k$h$&$K$J$k2DG=@-$,9b$$$3$H$K$b\e(B
+    \e$BCm0U$7$F$/$@$5$$!#3N<B$K!"%f!<%6$K$I$NDxEY$N8"8B$rM?$($?$+L@3N$K9p$2$k$h$&$K\e(B
+    \e$B$7$F$/$@$5$$!#\e(B<directive module="core">AllowOverride</directive> \e$B$K\e(B
+    \e$B2?$r@_Dj$7$?$+$H$$$&$3$H$H!"4XO"$9$kJ8=q$r<($9$3$H$G!"\e(B
+    \e$B8e!9$N:.Mp$r$0$C$H8:$i$9$3$H$,\e(B
+    \e$B$G$-$^$9!#\e(B</p>
+
+    <p>\e$B$H$3$m$G!"%G%#%l%/%F%#%V$N=q$+$l$?\e(B <code>.htaccess</code> \e$B$r\e(B
+    <code>/www/htdocs/example</code> \e$B$KCV$/$3$H$H!"F1$8%G%#%l%/%F%#%V$r\e(B
+    \e$B<g%5!<%P@_Dj$N\e(B Directory \e$B%;%/%7%g%s\e(B
+    <code>&lt;Directory /www/htdocs/example&gt;</code> \e$B$K=q$/$3$H$O\e(B
+    \e$B40A4$KEy2A$G$9\e(B:</p>
+
+    <p><code>/www/htdocs/example</code> \e$B$N\e(B <code>.htaccess</code> \e$B%U%!%$%k\e(B:</p>
+
+    <example><title><code>/www/htdocs/example</code> \e$B$N\e(B .htaccess \e$B%U%!%$%k$N\e(B
+    \e$BFbMF\e(B</title>
+        AddType text/example .exm
+    </example>
+
+    <example><title><code>httpd.conf \e$B$N%;%/%7%g%s\e(B</code>
+    file</title>
+      &lt;Directory /www/htdocs/example&gt;<br />
+      <indent>
+        AddType text/example .exm<br />
+      </indent>
+      &lt;/Directory&gt;
+    </example>
+
+    <p>\e$B$7$+$7!"$3$N@_Dj$O%5!<%P@_Dj%U%!%$%k$K=q$$$?J}$,%Q%U%)!<%^%s%9$N\e(B
+    \e$BDc2<$,>/$J$/$J$j$^$9!#%U%!%$%k$,%j%/%(%9%H$5$l$kEY$K\e(B
+    \e$BFI$_9~$^$l$kBe$o$j$K!"\e(BApache \e$B$N5/F0;~$K\e(B 1 \e$B2s$@$1FI$_9~$a$P\e(B
+    \e$B$h$/$J$k$+$i$G$9!#\e(B</p>
+
+    <p><directive module="core">AllowOverride</directive> \e$B%G%#%l%/%F%#%V$N\e(B
+    \e$BCM$r\e(B <code>none</code> \e$B$K@_Dj$9$k$3$H$G\e(B <code>.htaccess</code> \e$B%U%!%$%k\e(B
+    \e$B$N;HMQ$r40A4$KL58z$K$9$k$3$H$,$G$-$^$9!#\e(B</p>
+
+    <example>
+      AllowOverride None
+    </example>
+</section>
+
+<section id="how"><title>\e$B%G%#%l%/%F%#%V$NE,MQ$N$5$lJ}\e(B</title>
+
+    <p><code>.htaccess</code> \e$B%U%!%$%k$N@_Dj%G%#%l%/%F%#%V$O\e(B <code>.htaccess</code>
+    \e$B%U%!%$%k$NB8:_$9$k%G%#%l%/%H%j$H!"$=$N%5%V%G%#%l%/%H%j$9$Y$F$KE,MQ$5$l$^$9!#\e(B
+    \e$B$7$+$7!">e$N3,AX$N%G%#%l%/%H%j$K$b\e(B <code>.htaccess</code> \e$B%U%!%$%k$,\e(B
+    \e$BB8:_$9$k$+$b$7$l$J$$$3$H$r3P$($F$*$/$3$H$OBg@Z$G$9!#%G%#%l%/%F%#%V$O8=$l$k\e(B
+    \e$B=gHV$KE,MQ$5$l$^$9!#$G$9$+$i!"$"$k%G%#%l%/%H%j$N\e(B <code>.htaccess</code> \e$B$O\e(B
+    \e$B%G%#%l%/%H%j%D%j!<$N$h$j>e$N3,AX$N\e(B <code>.htaccess</code> \e$B%U%!%$%k$N\e(B
+    \e$B@_Dj$r>e=q$-$9$k$+$b$7$l$^$;$s!#$=$7$F!"$=$N\e(B <code>.htaccess</code> \e$B$b\e(B
+    \e$B$h$j>e$N3,AX$G=q$+$l$?%G%#%l%/%F%#%V$r>e=q$-$7$?$j!"<g%5!<%P@_Dj%U%!%$%k\e(B
+    \e$B$=$N$b$N$N@_Dj$r>e=q$-$7$?$j$7$F$$$k$+$b$7$l$^$;$s!#\e(B</p>
+
+    <p>\e$BNc\e(B:</p>
+
+    <p>\e$B%G%#%l%/%H%j\e(B <code>/www/htdocs/example1</code> \e$B$K0J2<$NFbMF$N\e(B
+    <code>.htaccess</code> \e$B%U%!%$%k$,$"$j$^$9\e(B:</p>
+
+    <example>
+       Options +ExecCGI
+    </example>
+
+    <p>(\e$BCm\e(B: <code>.htaccess</code>
+    \e$B%U%!%$%k$G\e(B "<directive
+    module="core">Options</directive>" \e$B%G%#%l%/%F%#%V$,M-8z$K$J$k$?$a$K$O!"\e(B
+    "<code>AllowOverride Options</code>" \e$B$rM-8z$K$9$kI,MW$,$"$j$^$9!#\e(B)</p>
+
+    <p>\e$B%G%#%l%/%H%j\e(B <code>/www/htdocs/example1/example2</code> \e$B$K$O\e(B
+    \e$B0J2<$N$h$&$J\e(B <code>.htaccess</code> \e$B%U%!%$%k$,$"$j$^$9\e(B:</p>
+
+    <example>
+       Options Includes
+    </example>
+
+    <p>\e$BFs$D$a$N\e(B <code>.htaccess</code> \e$B$K$h$j!"%G%#%l%/%H%j\e(B
+    <code>/www/htdocs/example1/example2</code> \e$B$G$O\e(B CGI \e$B$N<B9T$O\e(B
+    \e$B5v2D$5$l$^$;$s!#$3$l$O!"\e(B<code>Options Includes</code> \e$B$N$_$,\e(B
+    \e$B8zNO$r;}$A!"$=$l$,$9$Y$F$N0JA0$N@_Dj$r>e=q$-$9$k$+$i$G$9!#\e(B</p>
+</section>
+
+<section id="auth"><title>\e$BG'>Z$NNc\e(B</title>
+
+    <p>\e$B$b$7G'>Z$NJ}K!$rCN$k$?$a$K$3$NItJ,$KD>@\Mh$?$N$G$"$l$P!"<!$N$3$H$r\e(B
+    \e$BCN$C$F$*$/$3$H$,=EMW$G$9!#$h$/$"$k8m2r$K!"%Q%9%o!<%IG'>Z$r9T$J$&$?$a$K$O\e(B
+    <code>.htaccess</code> \e$B%U%!%$%k$r;H$&I,MW$,$"$k!"$H$$$&$b$N$,$"$j$^$9!#\e(B
+    \e$B$3$l$O@5$7$/$"$j$^$;$s!#<g%5!<%P@_Dj%U%!%$%k$N\e(B <directive
+    module="core" type="section">Directory</directive> \e$B%;%/%7%g%s$K\e(B
+    \e$BG'>ZMQ$N%G%#%l%/%F%#%V$r=q$/J}$,?d>)$5$l$kJ}K!$G!"\e(B<code>.htaccess</code>
+    \e$B%U%!%$%k$O<g%5!<%P@_Dj%U%!%$%k$rJQ99$G$-$J$$$H$-$K$N$_;HMQ$9$Y$-$G$9!#\e(B
+    \e$B$$$D\e(B <code>.htaccess</code> \e$B%U%!%$%k$r;H$&$Y$-$G!"$$$D;H$&$Y$-$G$O$J$$$+$K\e(B
+    \e$B$D$$$F$O\e(B <a 
+    href="#when">\e$B>e\e(B</a>\e$B$r;2>H$7$F$/$@$5$$!#\e(B</p>
+
+    <p>\e$B0J>e$N$3$H$r$U$^$($?>e$G!"$b$7\e(B <code>.htaccess</code> \e$B$N;HMQ$,\e(B
+    \e$B$^$@I,MW$@$H;W$&>l9g$O!"<!$N$h$&$J$b$N$,K>$_$N$3$H$r$7$F$/$l$k$+$b\e(B
+    \e$B$7$l$^$;$s!#\e(B</p>
+
+    <p><code>.htaccess</code> \e$B%U%!%$%k$NFbMF\e(B:</p>
+
+    <example>
+      AuthType Basic<br />
+      AuthName "Password Required"<br />
+      AuthUserFile /www/passwords/password.file<br />
+      AuthGroupFile /www/passwords/group.file<br />
+      Require Group admins
+    </example>
+
+    <p>\e$B$3$l$i$N%G%#%l%/%F%#%V$,M-8z$K$J$k$?$a$K$O!"\e(B
+    <code>AllowOverride AuthConfig</code> \e$B$,M-8z$G$J$/$F$O$J$i$J$$$3$H$K\e(B
+    \e$BCm0U$7$F$/$@$5$$!#\e(B</p>
+
+    <p>\e$BG'>Z$H>5G'$K$D$$$F$O\e(B <a href="auth.html">\e$BG'>Z%A%e!<%H%j%"%k\e(B</a>\e$B$r\e(B
+    \e$B;2>H$7$F$/$@$5$$!#\e(B</p>
+</section>
+
+<section id="ssi"><title>SSI \e$B$NNc\e(B</title>
+
+    <p>\e$B$b$&0l$D$N\e(B <code>.htaccess</code> \e$B%U%!%$%k$N$h$/$"$kMxMQK!$O\e(B
+    \e$BFCDj$N%G%#%l%/%H%j$G\e(B SSI \e$B$rM-8z$K$9$k$3$H$G$9!#$3$l$O!"K>$_$N%G%#%l%/%H%j$N\e(B
+    <code>.htaccess</code> \e$B%U%!%$%k$K0J2<$N@_Dj%G%#%l%/%F%#%V$r=q$/$3$H$G\e(B
+    \e$BC#@.$G$-$^$9\e(B:</p>
+
+    <example>
+       Options +Includes<br />
+       AddType text/html shtml<br />
+       AddHandler server-parsed shtml
+    </example>
+
+    <p>\e$B$3$l$i$N%G%#%l%/%F%#%V$,M-8z$K$J$k$?$a$K$O!"\e(B
+    <code>AllowOverride Options</code> \e$B$H\e(B <code>AllowOverride
+    FileInfo</code> \e$B$,M-8z$K$J$C$F$$$kI,MW$,$"$k$3$H$KCm0U$7$F$/$@$5$$!#\e(B</p>
+
+    <p>\e$B$h$j$^$H$^$C$?\e(B SSI \e$B$N@bL@$O\e(B <a href="ssi.html">SSI \e$B%A%e!<%H%j%"%k\e(B</a>\e$B$r\e(B
+    \e$B;2>H$7$F$/$@$5$$!#\e(B</p>
+</section>
+
+<section id="cgi"><title>CGI \e$B$NNc\e(B</title>
+
+    <p>\e$B:G8e$K!"FCDj$N%G%#%l%/%H%j$G\e(B CGI \e$B%W%m%0%i%`$N<B9T$r5v2D$7$?$$$3$H$,\e(B
+    \e$B$"$k$G$7$g$&!#$3$l$O0J2<$N@_Dj$G9T$J$&$3$H$,$G$-$^$9\e(B:</p>
+
+    <example>
+       Options +ExecCGI<br />
+       AddHandler cgi-script cgi pl
+    </example>
+
+    <p>\e$B$b$7$/$O!"$"$k%G%#%l%/%H%j$N$9$Y$F$N%U%!%$%k$,\e(B CGI \e$B%W%m%0%i%`$H\e(B
+    \e$B$_$J$5$l$k$h$&$K$7$?$$$J$i!"0J2<$N@_Dj$G<B8=$9$k$3$H$,$G$-$^$9\e(B:</p>
+
+    <example>
+       Options +ExecCGI<br />
+       SetHandler cgi-script
+    </example>
+
+    <p>\e$B$3$l$i$N%G%#%l%/%F%#%V$,M-8z$K$J$k$?$a$K$O!"\e(B
+    <code>AllowOverride Options</code> \e$B$H\e(B <code>AllowOverride
+    FileInfo</code> \e$B$,M-8z$G$"$kI,MW$,$"$k$3$H$KCm0U$7$F$/$@$5$$!#\e(B</p>
+
+    <p>CGI \e$B%W%m%0%i%`$H@_Dj$N$h$j$^$H$^$C$?@bL@$O\e(B <a
+    href="cgi.html">CGI \e$B%A%e!<%H%j%"%k\e(B</a>\e$B$r;2>H$7$F$/$@$5$$!#\e(B</p>
+
+</section>
+
+<section id="troubleshoot"><title>\e$BLdBj2r7h\e(B</title>
+
+    <p>\e$B@_Dj%G%#%l%/%F%#%V$r\e(B <code>.htaccess</code> \e$B%U%!%$%k$K=q$$$?$1$l$I$b!"\e(B
+    \e$B4|BT$7$?8z2L$,F@$i$l$J$$$H$-$K$O!"$$$/$D$+$N860x$,9M$($i$l$^$9!#\e(B</p>
+
+    <p>\e$B0lHV$h$/$"$k$3$H$O!"@_Dj%G%#%l%/%F%#%V$,9MN8$5$l$k$h$&$K$O\e(B
+    <directive module="core">AllowOverride</directive> \e$B$,@_Dj$5$l$F$$$J$$\e(B
+    \e$B$H$$$&$b$N$G$9!#3:Ev$N%U%!%$%k$N%9%3!<%W$K\e(B <code>AllowOverride None</code>
+    \e$B$,@_Dj$5$l$F$$$J$$$3$H$r3NG'$7$F$/$@$5$$!#$3$l$rD4$Y$k$?$a$NNI$$J}K!$O!"\e(B
+    <code>.htaccess</code> \e$B%U%!%$%k$K$4$_$r=q$$$F!"%j%m!<%I$9$k$3$H$G$9!#\e(B
+    \e$B%5!<%P$N%(%i!<$,@8@.$5$l$J$$$H$-$O!"$[$\3N<B$K\e(B <code>AllowOverride
+    None</code> \e$B$,@_Dj$5$l$F$$$k>uBV$K$J$C$F$$$^$9!#\e(B</p>
+
+    <p>\e$B$=$&$G$O$J$/!"J8=q$r%"%/%;%9$7$h$&$H$7$?$H$-$K%(%i!<$,H/@8$7$F$$$k\e(B
+    \e$B$H$-$O!"\e(BApache \e$B$N%(%i!<%m%0$rD4$Y$F$/$@$5$$!#\e(B<code>.htaccess</code> \e$B%U%!%$%k$G\e(B
+    \e$B;HMQ$5$l$?%G%#%l%/%F%#%V$,5v2D$5$l$F$$$J$$!"$H$$$&$3$H$rCN$i$;$F$$$k\e(B
+    \e$B2DG=@-$,9b$$$G$9!#$^$?$O!"9=J8$N4V0c$$$,$"$k$3$H$r=R$Y$F$$$k$+$b$7$l$^$;$s!#\e(B
+    \e$B$=$N>l9g$K$O$^$:$=$l$r=$@5$9$kI,MW$,$"$j$^$9!#\e(B</p>
+
+</section>
+
+</manualpage>
diff --git a/docs/manual/howto/index.xml.ja b/docs/manual/howto/index.xml.ja
new file mode 100644 (file)
index 0000000..279d5d1
--- /dev/null
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="iso-2022-jp" ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 1.7 -->
+
+<!--
+ Copyright 2003-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="index.xml.meta">
+  <parentdocument href="../"/>
+
+  <title>How-To / \e$B%A%e!<%H%j%"%k\e(B</title>
+
+  <section id="howto">
+
+    <title>How-To / \e$B%A%e!<%H%j%"%k\e(B</title>
+
+    <dl>
+      <dt>\e$BG'>Z\e(B</dt>
+      <dd>
+        <p>\e$BG'>Z$H$O!"C/$+$,<+J,$OC/$G$"$k$+$rL>>h$C$F$$$k$b$N$r8!>Z$9$k\e(B
+        \e$B=hM}$N$3$H$G$9!#>5G'$H$O!"C/$+$,K>$_$N>l=j$KC)$jCe$1$?$j!"\e(B
+        \e$BK>$_$N>pJs$r<j$KF~$l$?$j$9$k$3$H$r5v2D$9$k=hM}$N$3$H$G$9!#\e(B</p>
+
+        <p>\e$B;2>H\e(B: <a href="auth.html">\e$BG'>Z!">5G'!"%"%/%;%9@)8f\e(B</a></p>
+      </dd>
+    </dl>
+
+    <dl>
+      <dt>CGI \e$B$K$h$kF0E*%3%s%F%s%D\e(B</dt>
+      <dd>
+        <p>CGI (Common Gateway Interface) \e$B$O%&%'%V%5!<%P$,30It$N%3%s%F%s%D\e(B
+        \e$B@8@.%W%m%0%i%`$H$I$N$h$&$KAj8_F0:n$r$9$k$+$rDj5A$7$^$9!#\e(B
+        \e$B$=$N30It%W%m%0%i%`$ODL>o\e(B CGI \e$B%W%m%0%i%`$d\e(B CGI \e$B%9%/%j%W%H$H8F$P$l$^$9!#\e(B
+        CGI \e$B$O%&%'%V%5%$%H$KF0E*$J%3%s%F%s%D$rDI2C$9$k$?$a$N!"\e(B
+        \e$B0lHVC1=c$G$h$/;H$o$l$F$$$kJ}K!$G$9!#$3$NJ8=q$O\e(B Apache \e$B%&%'%V%5!<%P$K\e(B
+        CGI \e$B$r@_Dj$7!"\e(BCGI \e$B%W%m%0%i%`$r=q$-;O$a$k$?$a$N%$%s%H%m%@%/%7%g%s$G$9!#\e(B</p>
+
+        <p>\e$B;2>H\e(B: <a href="cgi.html">CGI: \e$BF0E*%3%s%F%s%D\e(B</a></p>
+      </dd>
+    </dl>
+
+    <dl>
+      <dt><code>.htaccess</code> \e$B%U%!%$%k\e(B</dt>
+      <dd>
+        <p><code>.htaccess</code> \e$B%U%!%$%k$O%G%#%l%/%H%jKh$K@_Dj$rJQ99$9$k$?$a$N\e(B
+        \e$BJ}K!$rDs6!$7$^$9!#@_Dj%G%#%l%/%F%#%V$,=q$+$l$?%U%!%$%k$,!"$"$k%I%-%e%a%s%H\e(B
+        \e$B%G%#%l%/%H%j$KCV$+$l$k$H!"%G%#%l%/%F%#%V$O$=$N%G%#%l%/%H%j$H\e(B
+        \e$B$9$Y$F$N%5%V%G%#%l%/%H%j$KE,MQ$5$l$^$9!#\e(B</p>
+
+        <p>\e$B;2>H\e(B: <a href="htaccess.html"><code>.htaccess</code> \e$B%U%!%$%k\e(B</a></p>
+      </dd>
+    </dl>
+
+    <dl>
+      <dt>Server Side Includes \e$B%$%s%H%m%@%/%7%g%s\e(B</dt>
+      <dd>
+        <p>SSI (Server Side Includes) \e$B$O\e(B HTML \e$B%Z!<%8Cf$K=q$+$l$k%G%#%l%/%F%#%V$G!"\e(B
+        \e$B%Z!<%8$,Aw$i$l$k;~$K%5!<%P$K$h$jI>2A$5$l$^$9!#$3$l$K$h$j!"%Z!<%8A4BN$r\e(B
+        CGI \e$B%W%m%0%i%`$G@8@.$7$?$j!"B>$NF0E*$J5;=Q$r;H$&$3$H$J$/!"4{B8$N\e(B HTML
+        \e$B%Z!<%8$KF0E*$K@8@.$5$l$?FbMF$rIU2C$9$k$3$H$,$G$-$^$9!#\e(B</p>
+
+        <p>\e$B;2>H\e(B: <a href="ssi.html">Server Side Includes (SSI)</a></p>
+      </dd>
+    </dl>
+
+    <dl>
+      <dt>\e$B%f!<%6Kh$N%&%'%V%G%#%l%/%H%j\e(B</dt>
+      <dd>
+        <p>\e$BJ#?t%f!<%6$NB8:_$9$k%7%9%F%`$G$O!"$=$l$>$l$N%f!<%6$O\e(B <directive
+        module="mod_userdir">UserDir</directive> \e$B%G%#%l%/%F%#%V$r;H$&$3$H$K$h$C$F\e(B
+        \e$B%[!<%`%G%#%l%/%H%j>e$K%&%'%V%5%$%H$r:n@.$9$k$3$H$,$G$-$^$9!#\e(B
+        URL <code>http://example.com/~username/</code> \e$B$rK,$l$??M$O\e(B
+        \e$B%f!<%6\e(B "<code>username</code>" \e$B$N%[!<%`%G%#%l%/%H%j$N!"\e(B<directive
+        module="mod_userdir">UserDir</directive> \e$B%G%#%l%/%F%#%V$G;XDj$5$l$?\e(B
+       \e$B%5%V%G%#%l%/%H%j$+$i%3%s%F%s%D$rF@$k$3$H$K$J$j$^$9!#\e(B</p>
+
+        <p>\e$B;2>H\e(B: <a href="public_html.html"
+        >\e$B%f!<%6%&%'%V%G%#%l%/%H%j\e(B (<code>public_html</code>)</a></p>
+      </dd>
+    </dl>
+
+  </section>
+
+</manualpage>
+
+
diff --git a/docs/manual/howto/public_html.xml.ja b/docs/manual/howto/public_html.xml.ja
new file mode 100644 (file)
index 0000000..0cfb2e8
--- /dev/null
@@ -0,0 +1,157 @@
+<?xml version='1.0' encoding='iso-2022-jp' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 1.12 -->
+
+<!--
+ Copyright 2003-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="public_html.xml.meta">
+<parentdocument href="./">How-To / \e$B%A%e!<%H%j%"%k\e(B</parentdocument>
+
+  <title>\e$B%f!<%6Kh$N%&%'%V%G%#%l%/%H%j\e(B</title>
+
+<summary>
+<p>\e$BJ#?t$N%f!<%6$N$$$k%7%9%F%`$G$O!"\e(B<directive 
+    module="mod_userdir">UserDir</directive> \e$B%G%#%l%/%F%#%V$r;H$C$F\e(B
+    \e$B3F%f!<%6$,%[!<%`%G%#%l%/%H%j$K%&%'%V%5%$%H$r9=C[$G$-$k$h$&$K@_Dj$9$k$3$H$,\e(B
+    \e$B2DG=$G$9!#\e(BURL <code>http://example.com/~username/</code> \e$B$rK,$l$??M$O\e(B
+    "<code>username</code>" \e$B$H$$$&%f!<%6$N\e(B <directive
+    module="mod_userdir">UserDir</directive> \e$B%G%#%l%/%F%#%V$G;XDj$5$l$?\e(B
+    \e$B%5%V%G%#%l%/%H%j$+$i%3%s%F%s%D$rF@$k$3$H$K$J$j$^$9!#\e(B</p>
+</summary>
+
+<seealso><a href="../urlmapping.html">URL \e$B$+$i%U%!%$%k%7%9%F%`$X$N%^%C%T%s%0\e(B</a></seealso>
+
+  <section id="related">
+    <title>\e$B%f!<%6Kh$N%&%'%V%G%#%l%/%H%j\e(B</title>
+    <related>
+      <modulelist>
+        <module>mod_userdir</module>
+      </modulelist>
+      <directivelist>
+        <directive module="mod_userdir">UserDir</directive>
+        <directive module="core">DirectoryMatch</directive>
+        <directive module="core">AllowOverride</directive>
+      </directivelist>
+    </related>
+    </section>
+
+    <section id="userdir">
+    <title>UserDir \e$B$r;H$C$F%U%!%$%k$N%Q%9$r@_Dj$9$k\e(B</title>
+
+    <p><directive module="mod_userdir">UserDir</directive> \e$B%G%#%l%/%F%#%V$O\e(B
+    \e$B%f!<%6Kh$N%3%s%F%s%D$,FI$_9~$^$l$k%G%#%l%/%H%j$r;XDj$7$^$9!#\e(B
+    \e$B$3$N%G%#%l%/%F%#%V$O$$$m$$$m0c$C$?7A<0$r<h$k$3$H$,$G$-$^$9!#\e(B</p>
+
+    <p>\e$B%9%i%C%7%e$G;O$^$i$J$$%Q%9$,M?$($i$l$?$H$-$O!"%f!<%6$N%[!<%`%G%#%l%/%H%j\e(B
+    \e$B$+$i$NAjBP%Q%9$H$_$J$5$l$^$9!#<!$N@_Dj$,$"$C$?$H$-$K\e(B:</p>
+
+    <example>
+      UserDir public_html
+    </example>
+
+    <p>URL <code>http://example.com/~rbowen/file.html</code> \e$B$O\e(B
+    \e$B%Q%9\e(B <code>/home/rbowen/public_html/file.html</code> \e$B$X\e(B
+    \e$BJQ49$5$l$^$9!#\e(B</p>
+
+    <p>\e$B%Q%9$,%9%i%C%7%e$G;O$^$k$H$-$O!"%G%#%l%/%H%j%Q%9$O$=$N%Q%9$K\e(B
+    \e$B%f!<%6L>$r2C$($?$b$N$+$i$J$j$^$9!#<!$N@_Dj$N$H$-\e(B:</p>
+
+    <example>
+      UserDir /var/html
+    </example>
+
+    <p>URL <code>http://example.com/~rbowen/file.html</code> \e$B$O\e(B
+    \e$B%Q%9\e(B <code>/var/html/rbowen/file.html</code> \e$B$XJQ49$5$l$^$9!#\e(B</p>
+
+    <p>\e$B%"%9%?%j%9%/\e(B (*) \e$B$r4^$`%Q%9$,;XDj$5$l$?$H$-$O!"%"%9%?%j%9%/$r\e(B
+    \e$B%f!<%6L>$GCV49$7$?$b$N$,;HMQ$5$l$^$9!#$3$N$h$&$J@_Dj$@$H\e(B:</p>
+
+    <example>
+      UserDir /var/www/*/docs
+    </example>
+
+    <p>URL <code>http://example.com/~rbowen/file.html</code> \e$B$O\e(B
+    \e$B%Q%9\e(B <code>/var/www/rbowen/docs/file.html</code> \e$B$XJQ49$5$l$^$9!#\e(B</p>
+
+  </section>
+
+  <section id="enable">
+    <title>\e$B$3$N5!G=$r;HMQ$G$-$k%f!<%6$r@)8B$9$k\e(B</title>
+
+    <p>UserDir \e$B$N%I%-%e%a%s%H$K<($5$l$F$$$k9=J8$r;H$&$3$H$G!"\e(B
+    \e$B$I$N%f!<%6$,$3$N5!G=$r;H$&$3$H$,$G$-$k$+$r@)8B$9$k$3$H$,$G$-$^$9\e(B:</p>
+
+    <example>
+      UserDir enabled<br />
+      UserDir disabled root jro fish
+    </example>
+
+    <p>\e$B>e$N@_Dj$O\e(B <code>dissabled</code> \e$BJ8$N%f!<%60J30$N$9$Y$F$N%f!<%6$K\e(B
+    \e$BBP$7$F\e(B UserDir \e$B$N5!G=$rM-8z$K$7$^$9!#F1MM$K$7$F!"0J2<$N$h$&$K\e(B
+    \e$B?tL>$N%f!<%60J30$KBP$7$F$3$N5!G=$rL58z$K$9$k$3$H$b$G$-$^$9\e(B:</p>
+
+    <example>
+      UserDir disabled<br />
+      UserDir enabled rbowen krietz
+    </example>
+
+    <p>\e$BB>$NNc$O\e(B <directive module="mod_userdir">UserDir</directive>
+    \e$B$N@bL@$r;2>H$7$F$/$@$5$$!#\e(B</p>
+
+  </section>
+
+  <section id="cgi">
+  <title>\e$B%f!<%6Kh$N\e(B CGI \e$B%G%#%l%/%H%j\e(B</title>
+
+   <p>\e$B$=$l$>$l$N%f!<%6$K@lMQ$N\e(B cgi-bin \e$B%G%#%l%/%H%j$rM?$($k$?$a$K!"\e(B
+    <directive module="core" type="section">Directory</directive>
+    \e$B$r;H$C$F%f!<%6$N%[!<%`%G%#%l%/%H%j$N;XDj$5$l$?NN0h$KBP$7$F\e(B CGI \e$B$rM-8z$K\e(B
+    \e$B$9$k$3$H$,$G$-$^$9!#\e(B</p>
+
+    <example>
+      &lt;Directory /home/*/public_html/cgi-bin/&gt;<br />
+       Options ExecCGI<br />
+       SetHandler cgi-script<br />
+       &lt;/Directory&gt;
+    </example>
+
+    <p>\e$B$=$7$F!"\e(B<code>UserDir</code> \e$B$,\e(B
+    <code>public_html</code> \e$B$K@_Dj$5$l$F$$$k$H2>Dj$9$k$H!"\e(B
+    \e$B$=$N%G%#%l%/%H%j$N\e(B CGI \e$B%W%m%0%i%`\e(B <code>example.cgi</code>
+    \e$B$O0J2<$NMM$K8F$S=P$5$l$k$3$H$,$G$-$^$9\e(B:</p>
+
+    <example>
+    http://example.com/~rbowen/cgi-bin/example.cgi
+    </example>
+
+    </section>
+
+    <section id="htaccess">
+    <title>\e$B%f!<%6$K$h$k@_DjJQ99$r5v2D\e(B</title>
+
+    <p>\e$B%f!<%6$KH`$i$N%&%'%V6u4V$G$N%5!<%P$N@_Dj$NJQ99$r5v2D$9$k>l9g!"\e(B
+    \e$B%f!<%6$O\e(B <code>.htaccess</code> \e$B%U%!%$%k$r;H$C$F@_Dj$rJQ99$9$kI,MW$,$"$j$^$9!#\e(B
+    <directive module="core">AllowOverride</directive> \e$B$NCM$r\e(B
+    \e$B%f!<%6$,JQ99$9$k$3$H$r5v2D$7$?$$%G%#%l%/%F%#%V$KBP$7$F==J,$J$b$N$K\e(B
+    \e$B@_Dj$7$F$$$k$3$H$r3NG'$7$F$/$@$5$$!#$3$N5!G=$,$I$N$h$&$K$7$FF0:n$7$F$$$k$+\e(B
+    \e$B$N>\:Y$O\e(B <a href="htaccess.html">.htaccess \e$B%A%e!<%H%j%"%k\e(B</a> \e$B$rFI$s$G\e(B
+    \e$B$/$@$5$$!#\e(B</p>
+
+  </section>
+
+</manualpage>
diff --git a/docs/manual/mod/mod_cgid.xml.ja b/docs/manual/mod/mod_cgid.xml.ja
new file mode 100644 (file)
index 0000000..2379b0a
--- /dev/null
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 1.11 -->
+
+<!--
+ Copyright 2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<modulesynopsis metafile="mod_cgid.xml.meta">
+
+<name>mod_cgid</name>
+<description>\e$B30It\e(B CGI \e$B%G!<%b%s$r;H$C$?\e(B CGI \e$B%9%/%j%W%H$N<B9T\e(B</description>
+<status>Base</status>
+<sourcefile>mod_cgid.c</sourcefile>
+<identifier>cgid_module</identifier>
+<compatibility>Unix \e$B$N%9%l%C%I\e(B MPM \e$B$N$_\e(B</compatibility>
+
+<summary>
+    <p>\e$B:GE,2=$,;\$5$l$F$$$k$3$H$H!"0J2<$G@bL@$5$l$F$$$kDI2C$N\e(B <directive
+    module="mod_cgid">ScriptSock</directive> \e$B%G%#%l%/%F%#%V$r=|$$$F$O!"\e(B
+    <module>mod_cgid</module> \e$B$O\e(B <module>mod_cgi</module> \e$B$HF1MM$N\e(B
+    \e$BF0:n$r$7$^$9!#\e(B<strong>Apache \e$B$H\e(B CGI \e$B$K4X$9$k>\:Y$O\e(B
+    <module>mod_cgi</module> \e$B$N35MW$rFI$s$G$/$@$5$$!#\e(B</strong></p>
+
+    <p>Unix \e$B%*%Z%l!<%F%#%s%0%7%9%F%`$NCf$K$O!"%^%k%A%9%l%C%I$N%5!<%P$+$i\e(B
+    \e$B%W%m%;%9$r\e(B fork \e$B$9$k$N$,Hs>o$K%3%9%H$N9b$$F0:n$K$J$C$F$$$k$b$N$,$"$j$^$9!#\e(B
+    \e$BM}M3$O!"?7$7$$%W%m%;%9$,?F%W%m%;%9$N%9%l%C%I$9$Y$F$rJ#@=$9$k$+$i$G$9!#\e(B
+    \e$B3F\e(B CGI \e$B5/F0;~$K$3$N%3%9%H$,$+$+$k$N$rKI$0$?$a$K!"\e(B<module>mod_cgid</module>
+    \e$B$O;R%W%m%;%9$r\e(B fork \e$B$7$F\e(B CGI \e$B%9%/%j%W%H$r<B9T$9$k$?$a$N\e(B
+    \e$B30It%G!<%b%s$r<B9T$7$^$9!#\e(B
+    \e$B<g%5!<%P$O\e(B unix \e$B%I%a%$%s%=%1%C%H$r;H$C$F$3$N%G!<%b%s$HDL?.$7$^$9!#\e(B</p>
+
+    <p>\e$B%3%s%Q%$%k;~$K%^%k%A%9%l%C%I\e(B MPM \e$B$,A*$P$l$?$H$-$O\e(B
+    <module>mod_cgi</module> \e$B$NBe$o$j$KI,$:$3$N%b%8%e!<%k$,;HMQ$5$l$^$9!#\e(B
+    \e$B%f!<%6$N%l%Y%k$G$O$3$N%b%8%e!<%k$N@_Dj$HF0:n$O\e(B <module>mod_cgi</module>
+    \e$B$H$^$C$?$/F1$8$G$9!#M#0l$NNc30$O\e(B <code>ScriptSock</code> \e$B%G%#%l%/%F%#%V$N\e(B
+    \e$BDI2C$G!"$3$N%G%#%l%/%F%#%V$O\e(B CGI \e$B%G!<%b%s$H$NDL?.MQ$N%=%1%C%H$NL>A0$r\e(B
+    \e$B;XDj$7$^$9!#\e(B</p>
+</summary>
+
+<seealso><module>mod_cgi</module></seealso>
+<seealso><a href="../suexec.html">CGI \e$B%W%m%0%i%`$r0c$&%f!<%6\e(B ID \e$B$G<B9T$9$k\e(B</a></seealso>
+
+<directivesynopsis location="mod_cgi">
+<name>ScriptLog</name>
+</directivesynopsis>
+
+<directivesynopsis location="mod_cgi">
+<name>ScriptLogLength</name>
+</directivesynopsis>
+
+<directivesynopsis location="mod_cgi">
+<name>ScriptLogBuffer</name>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>ScriptSock</name>
+<description>CGI \e$B%G!<%b%s$H$NDL?.$K;H$o$l$k%=%1%C%H$NL>A0\e(B</description>
+<syntax>ScriptSock <var>file-path</var></syntax>
+<default>ScriptSock logs/cgisock</default>
+<contextlist><context>server config</context>
+<context>virtual host</context></contextlist>
+
+<usage>
+    <p>\e$B$3$N%G%#%l%/%F%#%V$O\e(B CGI \e$B%G!<%b%s$H$NDL?.$K;H$o$l$k%=%1%C%H$N\e(B
+    \e$BL>A0$r@_Dj$7$^$9!#%=%1%C%H$O\e(B Apache \e$B$,5/F0$5$l$?%f!<%6\e(B (\e$BDL>o\e(B root) \e$B$N\e(B
+    \e$B%Q!<%_%C%7%g%s$rMQ$$$F%*!<%W%s$5$l$^$9!#\e(BCGI \e$B%9%/%j%W%H$H$NDL?.$N\e(B
+    \e$B%;%-%e%j%F%#$rJ]$D$?$a$K!"%=%1%C%H$NB8:_$9$k%G%#%l%/%H%j$K\e(B
+    \e$BB>$N%f!<%6$,=q$-9~$_8"8B$r;}$C$F$$$J$$$h$&$K$9$k$3$H$,=EMW$G$9!#\e(B</p>
+
+    <example><title>\e$BNc\e(B</title>
+      ScriptSock /var/run/cgid.sock
+    </example>
+
+</usage>
+</directivesynopsis>
+
+</modulesynopsis>
+
diff --git a/docs/manual/mod/mod_logio.xml.ja b/docs/manual/mod/mod_logio.xml.ja
new file mode 100644 (file)
index 0000000..d7c2101
--- /dev/null
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 1.7 -->
+
+<!--
+ Copyright 2003-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<modulesynopsis metafile="mod_logio.xml.meta">
+
+<name>mod_logio</name>
+<description>\e$B%j%/%(%9%HKh$KF~NO%P%$%H?t$H=PNO%P%$%H?t$H$r%m%.%s%0\e(B</description>
+<status>Extension</status>
+<sourcefile>mod_logio.c</sourcefile>
+<identifier>logio_module</identifier>
+
+<summary>
+
+    <p>\e$B$3$N%b%8%e!<%k$O%j%/%(%9%H$4$H$K<u$1<h$C$?%P%$%H?t$H\e(B
+    \e$BAw?.$7$?%P%$%H?t$N%m%.%s%0$r9T$J$&5!G=$rDs6!$7$^$9!#\e(B
+    \e$B5-O?$5$l$k?t;z$O%j%/%(%9%H$N%X%C%@$H%l%9%]%s%9$NK\BN$r\e(B
+    \e$BH?1G$7$?!"<B:]$K%M%C%H%o!<%/$G<u$1<h$C$?%P%$%HCM$G$9!#\e(B
+    \e$BF~NO$G$O\e(B SSL/TLS \e$B$NA0$K!"=PNO$G$O\e(B SSL/TLS \e$B$N8e$K?t$($k$N$G!"\e(B
+    \e$B?t;z$O0E9f$K$h$kJQ2=$b@5$7$/H?1G$7$?$b$N$K$J$j$^$9!#\e(B</p>
+
+    <p>\e$B$3$N%b%8%e!<%k$N;HMQ$K$O\e(B <module>mod_log_config</module> \e$B%b%8%e!<%k$,\e(B
+    \e$BI,MW$G$9!#\e(B</p>
+
+</summary>
+
+<seealso><module>mod_log_config</module></seealso>
+<seealso><a href="../logs.html">Apache \e$B%m%0%U%!%$%k\e(B</a></seealso>
+
+<section id="formats">
+<title>\e$B%+%9%?%`%m%0=q<0\e(B</title>
+
+    <p>\e$B$3$N%b%8%e!<%k$O?7$7$$%m%.%s%0MQ%G%#%l%/%F%#%V$r2C$($^$9!#\e(B
+    \e$B%j%/%(%9%H<+?H$NFCD'$O%U%)!<%^%C%HJ8;zNs$K!"0J2<$NMM$KCV49$5$l$k\e(B
+     "<code>%</code>" \e$B%G%#%l%/%F%#%V$r\e(B
+    \e$BF~$l$k$3$H$G%m%0<}=8$5$l$^$9\e(B:</p>
+
+    <table border="1" style="zebra">
+    <tr><th>\e$B%U%)!<%^%C%HJ8;zNs\e(B</th>
+        <th>\e$B@bL@\e(B</th></tr>
+
+    <tr><td><code>%...I</code></td>
+        <td>\e$B%j%/%(%9%H$H%X%C%@$r4^$`!"<u$1<h$C$?%P%$%H?t!#\e(B
+        0 \e$B$K$O$J$i$J$$!#\e(B</td></tr>
+
+    <tr><td><code>%...O</code></td>
+        <td>\e$B%X%C%@$r4^$`!"Aw?.$7$?%P%$%H?t!#\e(B0 \e$B$K$O$J$i$J$$!#\e(B</td></tr>
+    </table>
+
+    <p>\e$BDL>o!"$3$N5!G=$O0J2<$NMM$K;HMQ$5$l$^$9\e(B:</p>
+
+    <dl>
+      <dt>\e$B7k9g\e(B I/O \e$B%m%0=q<0\e(B:</dt>
+      <dd><code>"%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
+      \"%{User-agent}i\" %I %O"</code></dd>
+    </dl>
+</section>
+
+</modulesynopsis>
diff --git a/docs/manual/ssl/ssl_intro.xml.ja b/docs/manual/ssl/ssl_intro.xml.ja
new file mode 100644 (file)
index 0000000..d39bb73
--- /dev/null
@@ -0,0 +1,722 @@
+<?xml version='1.0' encoding='iso-2022-jp' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 1.10 -->
+
+<!--
+ Copyright 2003-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<manualpage metafile="ssl_intro.xml.meta">
+<parentdocument href="./">SSL/TLS</parentdocument>
+
+  <title>SSL/TLS \e$B0E9f2=\e(B: \e$B$O$8$a$K\e(B</title>
+
+<summary>
+<blockquote>
+<p>\e$BI8=`5,3J$NNI$$=j$O!"$?$/$5$s$N5,3J$+$iA*$Y$k$H$$$&$3$H$@!#\e(B
+\e$B$=$7$F!"$b$7K\Ev$K$I$N5,3J$b5$$KF~$i$J$1$l$P!"\e(B
+\e$B0lG/BT$D$@$1$GC5$7$F$$$?5,3J$,8=$l$k!#\e(B</p>
+
+<p class="cite">-- <cite>A. Tanenbaum</cite>, "Introduction to
+Computer Networks"</p>
+</blockquote>
+
+<p>
+\e$BF~Lg$H$$$&$3$H$G!"$3$N>O$O\e(B Web\e$B!"\e(BHTTP\e$B!"\e(BApache \e$B$KDL$8$F$$$k\e(B
+\e$BFI<T8~$1$G$9$,!"%;%-%e%j%F%#@lLg2H8~$1$G$O$"$j$^$;$s!#\e(B
+SSL \e$B%W%m%H%3%k$N7hDjE*$J<j0z$-$G$"$k$D$b$j$O$"$j$^$;$s!#\e(B
+\e$B$^$?!"AH?%Fb$NG'>Z4IM}$N$?$a$NFCDj$N%F%/%K%C%/$d!"\e(B
+\e$BFC5v$dM"=P5,@)$J$I$N=EMW$JK!E*$JLdBj$K$D$$$F$b07$$$^$;$s!#\e(B
+\e$B$`$7$m!"99$J$k8&5f$X$N=PH/E@$H$7$F?'!9$J35G0!"Dj5A!"Nc$rJB$Y$k$3$H$G\e(B
+ mod_ssl \e$B$N%f!<%6$K4pACCN<1$rDs6!$9$k;v$rL\E*$H$7$F$$$^$9!#\e(B</p>
+
+<p>\e$B$3$3$K<($5$l$?FbMF$O<g$K!"86Cx<T$N5v2D$N2<\e(B
+The Open Group Research Institute \e$B$N\e(B <a
+href="http://home.earthlink.net/~fjhirsch/">Frederick J. Hirsch</a>
\e$B;a$N5-;v\e(B <a
+href="http://home.earthlink.net/~fjhirsch/Papers/wwwj/article.html">
+Introducing SSL and Certificates using SSLeay</a> \e$B$r4p$K$7$F$$$^$9!#\e(B
+\e$B;a$N5-;v$O\e(B <a
+href="http://www.ora.com/catalog/wjsum97/">Web Security: A Matter of
+Trust</a>, World Wide Web Journal, Volume 2, Issue 3, Summer 1997
+\e$B$K7G:\$5$l$^$7$?!#\e(B
+\e$B9NDjE*$J0U8+$O\e(B <a
+href="mailto:hirsch@fjhirsch.com">Frederick Hirsch</a> \e$B;a\e(B
+ (\e$B855-;v$NCx<T\e(B) \e$B$XA4$F$N6l>p$O\e(B <a
+href="mailto:rse@engelschall.com">Ralf S. Engelschall</a> (
+<module>mod_ssl</module> \e$B$N:n<T\e(B) \e$B$X$*4j$$$7$^$9!#\e(B
+[\e$BLuCm\e(B: \e$BLu$K$D$$$F$O\e(B <a
+href="mailto:apache-docs@ml.apache.or.jp">
+Apache \e$B%I%-%e%a%s%HK]Lu%W%m%8%'%/%H\e(B</a>
+\e$B$X$*4j$$$7$^$9!#\e(B]</p>
+</summary>
+
+<section id="cryptographictech">
+<title>\e$B0E9f2=5;=Q\e(B</title>
+<p>SSL \e$B$rM}2r$9$k$K$O!"0E9f%"%k%4%j%:%`!"\e(B
+\e$B%a%C%;!<%8%@%$%8%'%9%H4X?t\e(B(\e$BJLL>\e(B: \e$B0lJ}8~4X?t!"%O%C%7%e4X?t\e(B)\e$B!"\e(B
+\e$BEE;R=pL>$J$I$X$NM}2r$,I,MW$G$9!#\e(B
+\e$B$3$l$i$N5;=Q$OK\$,4]$4$HI,MW$JBjL\$G\e(B
+(\e$BNc$($P\e(B [<a href="#AC96">AC96</a>] \e$B$r;2>H\e(B)\e$B!"\e(B
+\e$B%W%i%$%P%7!<!"?.MQ!"G'>Z$J$I$N5;=Q$N4pAC$H$J$C$F$$$^$9!#\e(B</p>
+
+<section id="cryptographicalgo">
+<title>\e$B0E9f%"%k%4%j%:%`\e(B</title>
+    <p>\e$BNc$($P!"%"%j%9$,Aw6b$N$?$a$K6d9T$K%a%C%;!<%8$rAw$j$?$$$H$7$^$9!#\e(B
+    \e$B8}:BHV9f$dAw6b$N6b3[$,4^$^$l$k$?$a!"\e(B
+    \e$B%"%j%9$O$=$N%a%C%;!<%8$rHkL)$K$7$?$$$H;W$$$^$9!#\e(B
+    \e$B2r7hJ}K!$N0l$D$O0E9f%"%k%4%j%:%`$r;H$C$F!"%a%C%;!<%8$r\e(B
+    \e$BFI$^$;$?$$?M0J30$OFI$`$3$H$,$G$-$J$$0E9f2=$5$l$?\e(B
+    \e$B7ABV$KJQ$($F$7$^$&$3$H$G$9!#\e(B
+    \e$B$=$N7ABV$K$J$k$H!"\e(B
+    \e$B%a%C%;!<%8$OHkL)$N80$K$h$C$F$N$_2r<a$9$k$3$H$,$G$-$^$9!#\e(B
+    \e$B80$J$7$G$O!"%a%C%;!<%8$OLr$KN)$A$^$;$s!#\e(B
+    \e$BNI$$0E9f%"%k%4%j%:%`$O!"?/F~<T$,85$N%F%-%9%H$r2rFI$9$k$3$H$r\e(B
+    \e$BHs>o$KFq$7$/$9$k$?$a!"EXNO$,3d$K9g$o$J$/$5$;$^$9!#\e(B</p>
+
+    <p>\e$B0E9f%"%k%4%j%:%`$K$O\e(B
+    \e$B=>Mh7?$H8x3+80$NFs$D$N<oN`$,$"$j$^$9!#\e(B</p>
+
+    <dl>
+    <dt>\e$B=>Mh7?0E9f\e(B</dt>
+    <dd>\e$BBP>N0E9f$H$7$F$bCN$i$l!"\e(B
+    \e$BAw?.<T$H<u?.<T$,80$r6&M-$9$k$3$H$,I,MW$G$9!#\e(B
+    \e$B80$H$O!"%a%C%;!<%8$r0E9f2=$7$?$jI|9f$9$k$N$K;H$o$l$kHkL)\e(B
+    \e$B$N>pJs$N$3$H$G$9!#\e(B
+    \e$B$b$7!"$3$N80$,HkL)$J$i!"Aw?.<T$H<u?.<T0J30$OC/$b%a%C%;!<%8$rFI\e(B
+    \e$B$`$3$H$,$G$-$^$;$s!#\e(B
+    \e$B$b$7$b!"%"%j%9$H6d9T$,HkL)$N80$rCN$C$F$$$k$J$i!"\e(B
+    \e$BH`$i$O$*8_$$$KHkL)$N%a%C%;!<%8$rAw$k$3$H$,$G$-$k$G$7$g$&!#\e(B
+    \e$B$?$@$7!";vA0$KFbL)$K80$rA*$V$H$$$&;E;v$OLdBj$r4^$s$G$$$^$9!#\e(B</dd>
+
+    <dt>\e$B8x3+800E9f\e(B</dt>
+    <dd>\e$BHsBP>N0E9f$H$7$F$bCN$i$l!"\e(B
+    \e$B%a%C%;!<%8$r0E9f2=$9$k$3$H$N$G$-$kFs$D$N80\e(B
+    \e$B$r;HMQ$9$k%"%k%4%j%:%`$rDj5A$9$k$3$H$G80$N$d$j<h$j$NLdBj$r2r7h\e(B
+    \e$B$7$^$9!#\e(B
+    \e$B$b$7!"$"$k80$,0E9f2=$K;H$o$l$?$J$i!"\e(B
+    \e$B$b$&JRJ}$N80$GI|9f$7$J$1$l$P$$$1$^$;$s!#\e(B
+    \e$B$3$NJ}<0$K$h$C$F!"0l$D$N80$r8xI=$7$F\e(B(\e$B8x3+80\e(B)\e$B!"\e(B
+    \e$B$b$&JRJ}$rHkL)$K$7$F$*$/\e(B(\e$BHkL)80\e(B)\e$B$@$1$G!"\e(B
+    \e$B0BA4$J%a%C%;!<%8$r<u$1<h$k$3$H$,$G$-$^$9!#\e(B</dd>
+    </dl>
+
+    <p>\e$BC/$b$,0E9f2=$5$l$?%a%C%;!<%8$r8x3+80$K$h$C$F0E9f2=\e(B
+    \e$B$9$k$3$H$,$G$-$^$9$,!"HkL)80$N;}$A<g$@$1$,$=$l$rFI$`$3$H$,\e(B
+    \e$B$G$-$^$9!#\e(B
+    \e$B$3$NJ}K!$G!"6d9T$N8x3+80$r;H$C$F0E9f2=$9$k$3$H$G!"\e(B
+    \e$B%"%j%9$OHkL)$N%a%C%;!<%8$rAw$k$3$H$,$G$-$^$9!#\e(B
+    \e$B6d9T$N$_$,I|9f$9$k$3$H$,$G$-$^$9!#\e(B</p>
+</section>
+
+<section id="messagedigests">
+<title>\e$B%a%C%;!<%8%@%$%8%'%9%H\e(B</title>
+    <p>\e$B%"%j%9$O%a%C%;!<%8$rHkL)$K$9$k$3$H$,$G$-$^$9$,!"\e(B
+    \e$BC/$+$,Nc$($P<+J,$KAw6b$9$k$h$&$K%a%C%;!<%8$rJQ99$7$?$j!"\e(B
+    \e$BJL$N$b$N$KCV$-49$($F$7$^$&$+$b$7$l$J$$$H$$$&LdBj$,$"$j$^$9!#\e(B
+    \e$B%"%j%9$N%a%C%;!<%8$N?.MQ$rJ]>Z$9$kJ}K!$N0l$D$O!"\e(B
+    \e$B%a%C%;!<%8$N4J7i$J%@%$%8%'%9%H$r:n$C$F!"$=$l$b6d9T$KAw$k$H$$$&$b$N$G$9!#\e(B
+    \e$B%a%C%;!<%8$r<u$1<h$k$H6d9T$b%@%$%8%'%9%H$r:n@.$7!"\e(B
+    \e$B%"%j%9$,Aw$C$?$b$N$HHf$Y$^$9!#$b$70lCW$7$?$J$i!"\e(B
+    \e$B<u$1<h$C$?%a%C%;!<%8$OL5=}$@$H$$$&$3$H$K$J$j$^$9!#\e(B</p>
+
+    <p>\e$B$3$N$h$&$JMWLs$O\e(B<dfn>\e$B%a%C%;!<%8%@%$%8%'%9%H\e(B</dfn>\e$B!"\e(B
+    <em>\e$B0lJ}9T4X?t\e(B</em>\e$B!"$^$?$O\e(B<em>\e$B%O%C%7%e4X?t\e(B</em>\e$B$H8F$P$l$^$9!#\e(B
+    \e$B%a%C%;!<%8%@%$%8%'%9%H$OD9$$2DJQD9$N%a%C%;!<%8$+$i\e(B
+    \e$BC;$$8GDjD9$NI=8=$r:n$k$N$K;H$o$l$^$9!#\e(B
+    \e$B%@%$%8%'%9%H%"%k%4%j%:%`$O%a%C%;!<%8$+$i\e(B
+    \e$B0l0U$J%@%$%8%'%9%H$r@8@.$9$k$h$&$K:n$i$l$F$$$^$9!#\e(B
+    \e$B%a%C%;!<%8%@%$%8%'%9%H$O%@%$%8%'%9%H$+$i85$N%a%C%;!<%8$r\e(B
+    \e$BH=Dj$9$k$N$,$H$F$bFq$7$$$h$&$K$G$-$F$$$^$9!#\e(B
+    \e$B$^$?!"F1$8MWLs$r:n@.$9$kFs$D$N%a%C%;!<%8$rC5$9$N$OIT2DG=$G$9!#\e(B
+    \e$B$h$C$F!"F1$8MWLs$r;H$C$F%a%C%;!<%8$rCV$-49$($k$H$$$&\e(B
+    \e$B2DG=@-$rGS=|$7$F$$$^$9!#\e(B</p>
+
+<p>\e$B%"%j%9$X$N$b$&0l$D$NLdBj$O!"$3$N%@%$%8%'%9%H$r0BA4$KAw$kJ}K!$rC5$9$3$H$G$9!#\e(B
+\e$B$3$l$,$G$-$l$P!"%a%C%;!<%8$N?.MQ$,J]>Z$5$l$^$9!#\e(B
+\e$B0l$D$NJ}K!$O$3$N%@%$%8%'%9%H$KEE;R=pL>$r4^$`$3$H$G$9!#\e(B</p>
+</section>
+
+<section id="digitalsignatures"><title>\e$BEE;R=pL>\e(B</title>
+<p>\e$B%"%j%9$,6d9T$K%a%C%;!<%8$rAw$C$?$H$-!"6d9T$O!"\e(B
+\e$B?/F~<T$,H`=w$K$J$j$9$^$7$FH`=w$N8}:B$X$N<h0z$r?=@A$7$F$$$J$$$+!"\e(B
+\e$B%a%C%;!<%8$,K\Ev$KH`=w$+$i$N$b$N$+3N<B$KJ,$+$i$J$1$l$P$$$1$^$;$s!#\e(B
+\e$B%"%j%9$K$h$C$F:n@.$5$l!"%a%C%;!<%8$K4^$^$l$?\e(B
+<em>\e$BEE;R=pL>\e(B</em>\e$B$,$3$3$GLr$KN)$A$^$9!#\e(B</p>
+
+<p>\e$BEE;R=pL>$O%a%C%;!<%8$N%@%$%8%'%9%H$d$=$NB>$N>pJs\e(B(\e$B=hM}HV9f$J$I\e(B)\e$B$r\e(B
+\e$BAw?.<T$NHkL)80$G0E9f2=$9$k$3$H$G:n$i$l$^$9!#\e(B
+\e$BC/$b$,8x3+80$r;H$C$F=pL>$r\e(B<em>\e$BI|9f\e(B</em>\e$B$9$k$3$H$,$G$-$^$9$,!"\e(B
+\e$B=pL><T$N$_$,HkL)80$rCN$C$F$$$^$9!#\e(B
+\e$B$3$l$O!"H`$i$N$_$,=pL>$7$($?$3$H$r0UL#$7$^$9!#\e(B
+\e$B%@%$%8%'%9%H$rEE;R=pL>$K4^$`$3$H$O!"\e(B
+\e$B$=$N=pL>$,$=$N%a%C%;!<%8$N$_$KM-8z$G$"$k$3$H$r0UL#$7$^$9!#\e(B
+\e$B$3$l$O!"C/$b%@%$%8%'%9%H$rJQ$($F=pL>$r$9$k$3$H$,$G$-$J$$$?$a!"\e(B
+\e$B%a%C%;!<%8$N?.MQ$bJ]>Z$7$^$9!#\e(B</p>
+
+<p>\e$B?/F~<T$,=pL>$rK5<u$7$F8eF|$K:FMxMQ$9$k$N$rKI$0$?$a\e(B
+\e$BEE;R=pL>$K$O0l0U$J=hM}HV9f$,4^$^$l$^$9!#\e(B
+\e$B$3$l$O!"%"%j%9$,$=$s$J%a%C%;!<%8$OAw$C$F$$$J$$$H8@$&:>5=\e(B
+\e$B$+$i6d9T$r<i$j$^$9!#\e(B
+\e$BH`=w$@$1$,=pL>$7$($?$+$i$G$9!#\e(B(\e$BH]G'KI;_\e(B)</p>
+</section>
+</section>
+<!-- /cryptographictech -->
+
+<section id="certificates">
+<title>\e$B>ZL@=q\e(B</title>
+<p>\e$B%"%j%9$OHkL)$N%a%C%;!<%8$r6d9T$KAw$j!"\e(B
+\e$B=pL>$r$7$F!"%a%C%;!<%8$N?.MQ$rJ]>Z$9$k$3$H$,$G$-$k$*$&$K$J$j$^$7$?$,!"\e(B
+\e$BDL?.$7$F$$$kAj<j$,K\Ev$K6d9T$J$N$+3N$+$a$J$/$F$O$$$1$^$;$s!#\e(B
+\e$B$3$l$O!"H`=w$,;H$&8x3+80$,6d9T$NHkL)80$HBP$K$J$C$F$$$k$b$N$+!"\e(B
+\e$BH`=w$O3N$+$a$J$/$F$O$$$1$J$$$H$$$&$3$H$r0UL#$7$^$9!#\e(B
+\e$BF1MM$K!"6d9T$O%a%C%;!<%8$N=pL>$,K\Ev$K%"%j%9$N=pL>$+3NG'$9$kI,MW$,\e(B
+\e$B$"$j$^$9!#\e(B</p>
+
+<p>\e$B$b$7N><T$K?H85$r>ZL@$7!"8x3+80$r3NG'$7!"$^$??.Mj$5$l$?5!4X$,=pL>\e(B
+\e$B$7$?>ZL@=q$,$"$l$P!"N><T$H$bDL?.Aj<j$K$D$$$F@5$7$$Aj<j$@$H\e(B
+\e$B3N?.$9$k$3$H$,$G$-$^$9!#\e(B
+\e$B$=$N$h$&$J?.Mj$5$l$?5!4X$O\e(B<em>\e$BG'>Z6I\e(B</em>
+ (Certificate Authority \e$B$^$?$O\e(B CA) \e$B$H8F$P$l!"\e(B
+\e$B>ZL@=q\e(B (certificate) \e$B$,G'>Z\e(B (authentication) \e$B$K;H$o$l$^$9!#\e(B</p>
+
+<section id="certificatecontents">
+<title>\e$B>ZL@=q$NFbMF\e(B</title>
+    <p>\e$B>ZL@=q$O8x3+80$H8D?M!"%5!<%P!"$=$NB>$N<gBN$N<B:_$N?H85$r\e(B
+    \e$B4XO"IU$1$^$9!#\e(B
+    <a href="#table1">\e$BI=\e(B1</a>\e$B$K<($5$l$k$h$&$K>ZL@BP>]$N>pJs$O\e(B
+    \e$B?H85>ZL@$N>pJs\e(B(\e$B<1JLL>\e(B)\e$B$H8x3+80$,4^$^$l$^$9!#\e(B
+    \e$B>ZL@=q$O$^$?!"G'>Z6I$N?H85>ZL@$H=pL>!"$=$7$F>ZL@=q$NM-8z4|4V$r\e(B
+    \e$B4^$_$^$9!#\e(B
+    \e$B%7%j%"%k%J%s%P!<$J$I$NG'>Z6I$N4IM}>e$N>pJs$d\e(B
+    \e$B$=$NB>$NDI2C$N>pJs$,4^$^$l$F$$$k$+$b$7$l$^$;$s!#\e(B</p>
+
+    <section id="table1">
+    <title>\e$BI=\e(B1: \e$B>ZL@=q>pJs\e(B</title>
+    <table>
+    <columnspec><column width=".35"/><column width=".35"/>
+    </columnspec>
+    <tr><th>\e$B>ZL@BP>]\e(B</th>
+        <td>\e$B<1JLL>!"8x3+80\e(B</td></tr>
+    <tr><th>\e$BH/9T<T\e(B</th>
+        <td>\e$B<1JLL>!"8x3+80\e(B</td></tr>
+    <tr><th>\e$BM-8z4|4V\e(B</th>
+        <td>\e$B3+;OF|!"<:8zF|\e(B</td></tr>
+    <tr><th>\e$B4IM}>pJs\e(B</th>
+        <td>\e$B%P!<%8%g%s!"%7%j%"%k%J%s%P!<\e(B</td></tr>
+    <tr><th>\e$B3HD%>pJs\e(B</th>
+        <td>\e$B4pK\E*$J@)Ls!"%M%C%H%9%1!<%W%U%i%C%0!"$=$NB>\e(B</td></tr>
+    </table>
+    </section>
+
+    <p>\e$B<1JLL>\e(B(\e$B%G%#%9%F%#%s%0%$%C%7%e!&%M!<%`\e(B)\e$B$OFCDj$N>u67$K$*$1$k\e(B
+    \e$B?HJ,>ZL@$rDs6!$9$k$N$K;H$o$l$F$$$^$9!#Nc$($P!"$"$k?M$O\e(B
+    \e$B;dMQ$H2q<R$H$GJL!9$N?HJ,>ZL@$r;}$D$+$b$7$l$^$;$s!#\e(B
+    
+    \e$B<1JLL>$O\e(B X.509 \e$BI8=`5,3J\e(B [<a
+    href="#X509">X509</a>] \e$B$GDj5A$5$l$F$$$^$9!#\e(B
+    X.509 \e$BI8=`5,3J$O!"9`L\!"9`L\L>!"$=$7$F9`L\$NN,>N$rDj5A$7$F$$$^$9!#\e(B(<a href="#table2">\e$BI=\e(B
+    2</a> \e$B;2>H\e(B)</p>
+
+    <section id="table2">
+    <title>\e$BI=\e(B 2: \e$B<1JLL>>pJs\e(B</title>
+    <table border="1">
+    <columnspec><column width=".25"/><column width=".15"/>
+      <column width=".3"/><column width=".25"/></columnspec>
+    <tr><th>\e$B<1JLL>9`L\\e(B</th>
+        <th>\e$BN,>N\e(B</th>
+        <th>\e$B@bL@\e(B</th>
+        <th>\e$BNc\e(B</th></tr>
+    <tr><td>Common Name (\e$B%3%b%s%M!<%`\e(B)</td>
+        <td>CN</td>
+        <td>\e$BG'>Z$5$l$kL>A0\e(B<br />
+        SSL\e$B@\B3$9$k\e(BURL</td>
+        <td>CN=www.example.com</td></tr>
+    <tr><td>Organization or Company (\e$BAH?%L>\e(B)</td>
+        <td>O</td>
+        <td>\e$BCDBN$N@5<01Q8lAH?%L>\e(B</td>
+        <td>O=Example Japan K.K.</td></tr>
+    <tr><td>Organizational Unit (\e$BItLgL>\e(B)</td>
+        <td>OU</td>
+        <td>\e$BIt=pL>$J$I\e(B</td>
+        <td>OU=Customer Service</td></tr>
+    <tr><td>City/Locality (\e$B;T6hD.B<\e(B)</td>
+        <td>L</td>
+        <td>\e$B=j:_$7$F$k;T6hD.B<\e(B</td>
+        <td>L=Sapporo</td></tr>
+    <tr><td>State/Province (\e$BETF;I\8)\e(B)</td>
+        <td>ST</td>
+        <td>\e$B=j:_$7$F$kETF;I\8)\e(B</td>
+        <td>ST=Hokkaido</td></tr>
+    <tr><td>Country(\e$B9q\e(B)</td>
+        <td>C</td>
+        <td>\e$B=j:_$7$F$$$k9qL>$N\e(B ISO \e$B%3!<%I\e(B<br />
+        \e$BF|K\$N>l9g\e(B JP
+        </td>
+        <td>C=JP</td></tr>
+    </table>
+    </section>
+
+    <p>\e$BG'>Z6I$O$I$N9`L\$,>JN,2DG=$G$I$l$,I,?\$+$NJ}?K$rDj5A$9$k\e(B
+    \e$B$+$b$7$l$^$;$s!#9`L\$NFbMF$K$D$$$F$bG'>Z6I$d>ZL@=q$N%f!<%6$+$i$N\e(B
+    \e$BMW7o$,$"$k$+$b$7$l$^$;$s!#\e(B
+    \e$BNc$($P!"%M%C%H%9%1!<%W$N%V%i%&%6$O%5!<%P$N>ZL@=q$N\e(B
+     Common Name (\e$B%3%b%s%M!<%`\e(B)\e$B$,%5!<%P$N%I%a%$%sL>$N\e(B
+     <code>*.example.com</code> 
+    \e$B$H$$$&$h$&$J%o%$%k%I%+!<%I$N%Q%?!<%s$K%^%C%A$9$k$3$H\e(B
+    \e$B$rMW5a$7$^$9!#\e(B</p>
+
+    <p>\e$B%P%$%J%j7A<0$N>ZL@=q$O\e(B ASN.1 \e$BI=5-K!\e(B
+     [<a href="#X208">X208</a>] [<a href="#PKCS">PKCS</a>] \e$B$G\e(B
+    \e$BDj5A$5$l$F$$$^$9!#\e(B
+    \e$B$3$NI=5-K!$OFbMF$r$I$N$h$&$K5-=R$9$k$+$rDj5A$7!"\e(B
+    \e$BId9f2=$N5,Dj$,$3$N>pJs$,$I$N$h$&$K%P%$%J%j7A<0$KJQ49$5$l$k$+$r\e(B
+    \e$BDj5A$7$^$9!#\e(B
+    \e$B>ZL@=q$N%P%$%J%jId9f2=$O\e(B Distinguished Encoding
+    Rules (DER) \e$B$GDj5A$5$l!"$=$l$O$h$j0lHLE*$J\e(B Basic Encoding Rules
+    (BER) \e$B$K4p$E$$$F$$$^$9!#\e(B
+    \e$B%P%$%J%j7A<0$r07$&$3$H$N$G$-$J$$Aw?.$G$O!"\e(B
+    \e$B%P%$%J%j7A<0$O\e(B Base64 \e$BId9f2=\e(B [<a href="#MIME">MIME</a>] \e$B$G\e(B
+    ASCII \e$B7A<0$KJQ49$5$l$k$3$H$,$"$j$^$9!#\e(B
+    \e$B$3$N$h$&$KId9f2=$5$l!"0J2<$NNc$K<($5$l$k$h$&$K6h@Z$j9T$K\e(B
+    \e$B64$^$l$?$b$N$O\e(B PEM \e$BId9f2=$5$l$?$H8@$$$^$9!#\e(B
+    (PEM \e$B$NL>A0$O\e(B "Privacy Enhanced Mail" \e$B$KM3Mh$7$^$9\e(B)</p>
+
+    <example>
+    <title>PEM \e$BId9f2=$5$l$?>ZL@=q$NNc\e(B (example.crt)</title>
+    <pre>-----BEGIN CERTIFICATE-----
+MIIC7jCCAlegAwIBAgIBATANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCWFkx
+FTATBgNVBAgTDFNuYWtlIERlc2VydDETMBEGA1UEBxMKU25ha2UgVG93bjEXMBUG
+A1UEChMOU25ha2UgT2lsLCBMdGQxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhv
+cml0eTEVMBMGA1UEAxMMU25ha2UgT2lsIENBMR4wHAYJKoZIhvcNAQkBFg9jYUBz
+bmFrZW9pbC5kb20wHhcNOTgxMDIxMDg1ODM2WhcNOTkxMDIxMDg1ODM2WjCBpzEL
+MAkGA1UEBhMCWFkxFTATBgNVBAgTDFNuYWtlIERlc2VydDETMBEGA1UEBxMKU25h
+a2UgVG93bjEXMBUGA1UEChMOU25ha2UgT2lsLCBMdGQxFzAVBgNVBAsTDldlYnNl
+cnZlciBUZWFtMRkwFwYDVQQDExB3d3cuc25ha2VvaWwuZG9tMR8wHQYJKoZIhvcN
+AQkBFhB3d3dAc25ha2VvaWwuZG9tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
+gQDH9Ge/s2zcH+da+rPTx/DPRp3xGjHZ4GG6pCmvADIEtBtKBFAcZ64n+Dy7Np8b
+vKR+yy5DGQiijsH1D/j8HlGE+q4TZ8OFk7BNBFazHxFbYI4OKMiCxdKzdif1yfaa
+lWoANFlAzlSdbxeGVHoT0K+gT5w3UxwZKv2DLbCTzLZyPwIDAQABoyYwJDAPBgNV
+HRMECDAGAQH/AgEAMBEGCWCGSAGG+EIBAQQEAwIAQDANBgkqhkiG9w0BAQQFAAOB
+gQAZUIHAL4D09oE6Lv2k56Gp38OBDuILvwLg1v1KL8mQR+KFjghCrtpqaztZqcDt
+2q2QoyulCgSzHbEGmi0EsdkPfg6mp0penssIFePYNI+/8u9HT4LuKMJX15hxBam7
+dUHzICxBVC1lnHyYGjDuAMhe396lYAn8bCld1/L4NMGBCQ==
+-----END CERTIFICATE-----</pre>
+    </example>
+</section>
+
+<section id="certificateauthorities">
+<title>\e$BG'>Z6I\e(B</title>
+    <p>\e$B$^$:>ZL@=q$N?=@A$N>pJs$r3NG'$9$k$3$H$G!"\e(B
+    \e$BG'>Z6I$OHkL)80$N;}$A<g$N?H85$rJ]>Z$7$^$9!#\e(B
+    \e$BNc$($P!"%"%j%9$,8D?M>ZL@=q$r?=@A$7$?$H$9$k$H!"\e(B
+    \e$BG'>Z6I$O%"%j%9$,>ZL@=q$N?=@A$,<gD%$9$kDL$j$N\e(B
+    \e$B?MJ*$@$H$$$&$3$H$r3NG'$7$J$/$F$O$$$1$^$;$s!#\e(B</p>
+
+    <section id="certificatechains">
+    <title>\e$B>ZL@=q3,AX9=B$\e(B</title>
+        <p>\e$BG'>Z6I$OB>$NG'>Z6I$X$N>ZL@=q$rH/9T$9$k$3$H$,$G$-$^$9!#\e(B
+        \e$BL$CN$N>ZL@=q$rD4$Y$k;~$K!"%"%j%9$O$=$N>ZL@=q$NH/9T<T\e(B
+        \e$B$K<+?.$,;}$F$k$^$G!"H/9T<T$N>ZL@=q$r\e(B
+        \e$B$=$N>e0L3,AX$NG'>Z6I$r$?$I$C$FD4$Y$kI,MW$,$"$j$^$9!#\e(B
+        \e$B!V0-<A$J!W>ZL@=q$N4m81@-$r8:$i$9$?$a!"\e(B
+        \e$BH`=w$O8B$i$l$?O":?$NH/9T<T$N$_?.Mj$9$k$h$&$K\e(B
+        \e$B7h$a$k$3$H$b$G$-$^$9!#\e(B</p>
+    </section>
+
+    <section id="rootlevelca">
+    <title>\e$B:G>e0LG'>Z6I$N:n@.\e(B</title>
+        <p>\e$BA0$K=R$Y$?$h$&$K!"A4$F$N>ZL@=q$K$D$$$F!"\e(B
+        \e$B:G>e0L$NG'>Z6I\e(B(CA)\e$B$^$G$=$l$>$l$NH/9T<T$,\e(B
+        \e$BBP>]$N?H85>ZL@$NM-8z@-$rL@$i$+$K$9$kI,MW$,$"$j$^$9!#\e(B
+        \e$BLdBj$O!"C/$,$=$N:G>e0L$NG'>Z5!4X$N>ZL@=q$rJ]>Z$9$k$N$+!"\e(B
+        \e$B$H$$$&$3$H$G$9!#\e(B
+        \e$B$3$N$h$&$J>l9g$K8B$j!">ZL@=q$O!V<+8J=pL>!W$5$l$^$9!#\e(B
+        \e$B$D$^$j!">ZL@=q$NH/9T<T$H>ZL@BP>]$,F1$8$H$$$&$3$H$K$J$j$^$9!#\e(B
+        \e$B$=$N7k2L!"<+8J=pL>$5$l$?>ZL@=q$r?.MQ$9$k$K$O\e(B
+        \e$B:Y?4$NCm0U$,I,MW$G$9!#\e(B
+        \e$B:G>e0LG'>Z6I$,8x3+80$r9-$/8xI=$9$k$3$H$G!"\e(B
+        \e$B$=$N80$r?.Mj$9$k%j%9%/$rDc$/$9$k$3$H$,$G$-$^$9!#\e(B
+        \e$B$b$7!"B>?M$,$=$NG'>Z6I$K$J$j$9$^$7$?;~$K!"$=$l$,O*8+$7$d\e(B
+        \e$B$9$$$+$i$G$9!#\e(B
+        \e$BB?$/$N%V%i%&%6$OM-L>$JG'>Z6I$r?.Mj$9$k$h$&$K\e(B
+        \e$B@_Dj$5$l$F$$$^$9!#\e(B</p>
+
+        <p><a href="http://www.thawte.com/">Thawte</a> 
+        \e$B$d\e(B <a href="http://www.verisign.com/">VeriSign</a> 
+        \e$B$N$h$&$JB?$/$N2q<R$,G'>Z6I$H$7$F3+@_$7$^$7$?!#\e(B
+        \e$B$3$N$h$&$J2q<R$O0J2<$N%5!<%S%9$rDs6!$7$^$9\e(B:</p>
+
+        <ul>
+        <li>\e$B>ZL@=q?=@A$N3NG'\e(B</li>
+        <li>\e$B>ZL@=q?=@A$N=hM}\e(B</li>
+        <li>\e$B>ZL@=q$NH/9T$H4IM}\e(B</li>
+        </ul>
+
+        <p>\e$B<+J,$GG'>Z6I$r:n$k$3$H$b2DG=$G$9!#\e(B
+        \e$B%$%s%?!<%M%C%H4D6-$G$O4m81$G$9$,!"\e(B
+        \e$B8D?M$d%5!<%P$N?H85>ZL@$,4JC1$K9T$($kAH?%$N\e(B
+        \e$B%$%s%H%i%M%C%HFb$G$OLr$KN)$D$+$b$7$l$^$;$s!#\e(B</p>
+    </section>
+
+    <section id="certificatemanagement">
+    <title>\e$B>ZL@=q4IM}\e(B</title>
+        <p>\e$BG'>Z6I$N3+@_$OE0Dl$7$?4IM}!"5;=Q!"1?MQ$NBN@)$rI,MW$H$9$k\e(B
+        \e$B@UG$$N$"$k;E;v$G$9!#\e(B
+        \e$BG'>Z6I$O>ZL@=q$rH/9T$9$k$@$1$G$J$/!"\e(B
+        \e$B4IM}$b$7$J$1$l$P$J$j$^$;$s!#\e(B
+        \e$B6qBNE*$K$O!">ZL@=q$,$$$D$^$GM-8z$+$r7hDj$7!"99?7$7!"\e(B
+        \e$B$^$?4{$KH/9T$5$l$?$,<:8z$7$?>ZL@=q$N%j%9%H\e(B
+        (Certificate Revocation Lists \e$B$^$?$O\e(B CRL)
+        \e$B$r4IM}$7$J$1$l$P$$$1$^$;$s!#\e(B
+        \e$BNc$($P!"%"%j%9$,2q<R$+$i<R0w$H$7$F>ZL@=q$rM?$($i$l$?$H$7$^$9!#\e(B
+        \e$B$=$7$F!"%"%j%9$,2q<R$r<-$a$k$H$-$K$O>ZL@=q$r<h$j>C$5$J$1$l$P\e(B
+        \e$B$$$1$J$$$H$7$^$9!#\e(B
+        \e$B>ZL@=q$O<!!9$H?M$KEO$5$l$F$$$/$b$N$J$N$G!"\e(B
+        \e$B>ZL@=q$=$N$b$N$+$i!"$=$l$,<h$j>C$5$l$?$+H=CG$9$k$3$H$O\e(B
+        \e$BIT2DG=$G$9!#\e(B
+        \e$B$h$C$F!">ZL@=q$NM-8z@-$rD4$Y$k$H$-$K$O!"\e(B
+        \e$BG'>Z6I$KO"Mm$7$F\e(B CRL \e$B$r>H9g$9$kI,MW$,$"$j$^$9!#\e(B
+        \e$BIaDL$3$N2aDx$O<+F02=$5$l$F$$$k$b$N$G$O$"$j$^$;$s!#\e(B</p>
+
+        <note><title>\e$BCm0U\e(B</title>
+        <p>\e$B%G%U%)%k%H$G%V%i%&%6$K@_Dj$5$l$F$$$J$$G'>Z6I$r;H$C$?>l9g!"\e(B
+        \e$BG'>Z6I$N>ZL@=q$r%V%i%&%6$KFI$_9~$s$G!"\e(B
+        \e$B%V%i%&%6$,$=$NG'>Z6I$K$h$C$F=pL>$5$l$?%5!<%P$N>ZL@=q$r\e(B
+        \e$BM-8z2=$9$kI,MW$,$"$j$^$9!#\e(B
+        \e$B0lEYFI$_9~$^$l$k$H!"$=$NG'>Z6I$K$h$C$F=pL>$5$l$?A4$F$N\e(B
+        \e$B>ZL@=q$r<u$1F~$l$k$?$a!"4m81$rH<$$$^$9!#\e(B</p>
+        </note>
+    </section>
+</section>
+<!-- /certificateauthorities -->
+</section>
+<!-- /certificates -->
+
+<section id="ssl">
+<title>Secure Sockets Layer (SSL)</title>
+<p>Secure Sockets Layer \e$B%W%m%H%3%k$O?.Mj@-$N$"$k%3%M%/%7%g%s7?$N\e(B
+\e$B%M%C%H%o!<%/AX$N%W%m%H%3%k\e(B(\e$BNc$($P!"\e(BTCP/IP)\e$B$H\e(B
+\e$B%"%W%j%1!<%7%g%sAX$N%W%m%H%3%k\e(B(\e$BNc$($P!"\e(BHTTP)
+\e$B$N4V$KCV$/$3$H$,$G$-$^$9!#\e(B
+SSL \e$B$O!"Aj8_G'>Z$K$h$C$F%5!<%P$H%/%i%$%"%s%H4V$N0BA4$JDL?.$r!"\e(B
+\e$BEE;R=pL>$K$h$C$F%G!<%?$N40A4@-$r!"\e(B
+\e$B$=$7$F0E9f2=$K$h$C$F%W%i%$%P%7$rDs6!$7$^$9!#\e(B</p>
+
+<p>SSL \e$B%W%m%H%3%k$O0E9f2=!"%@%$%8%'%9%H!"EE;R=pL>$K$D$$$F!"\e(B
+\e$BMM!9$J%"%k%4%j%:%`$r%5%]!<%H$9$k$h$&$K$G$-$F$$$^$9!#\e(B
+\e$B$3$&$9$k$3$H$G!"K!$dM"=P$N5,@)$r9MN8$KF~$l$F!"%5!<%P$K9g$o$;$?\e(B
+\e$B%"%k%4%j%:%`$rA*$V$3$H$,$G$-!"$^$?!"?7$7$$%"%k%4%j%:%`$r\e(B
+\e$BMxMQ$7$F$$$/$3$H$b2DG=$K$7$F$$$^$9!#\e(B
+\e$B%"%k%4%j%:%`$NA*Br$O%W%m%H%3%k%;%C%7%g%s3+;O;~$K\e(B
+\e$B%5!<%P$H%/%i%$%"%s%H4V$G<h$j7h$a$i$l$^$9!#\e(B</p>
+
+<section id="table4">
+<title>\e$BI=\e(B4: SSL \e$B%W%m%H%3%k$N%P!<%8%g%s\e(B</title>
+    <table border="1">
+    <columnspec><column width=".15"/><column width=".2"/>
+     <column width=".30"/><column width=".25"/></columnspec>
+    <tr><th>\e$B%P!<%8%g%s\e(B</th>
+        <th>\e$B=PE5\e(B</th>
+        <th>\e$B@bL@\e(B</th>
+        <th>\e$B%V%i%&%6$N%5%]!<%H\e(B</th></tr>
+    <tr><td>SSL v2.0</td>
+        <td>Vendor Standard (Netscape Corp. \e$B$h$j\e(B) [<a href="#SSL2"
+        >SSL2</a>]</td>
+        <td>\e$B<BAu$,8=B8$9$k=i$a$F$N\e(B SSL \e$B%W%m%H%3%k\e(B</td>
+        <td>- NS Navigator 1.x/2.x<br />
+        - MS IE 3.x<br />
+        - Lynx/2.8+OpenSSL</td></tr>
+    <tr><td>SSL v3.0</td>
+        <td>Expired Internet Draft (Netscape Corp. \e$B$h$j\e(B) [<a href="#SSL3"
+        >SSL3</a>]</td>
+        <td>\e$BFCDj$N%;%-%e%j%F%#967b$rKI$0$?$a$N2~D{!"\e(B
+        \e$BHs\e(BRSA \e$B0E9f$NDI2C!">ZL@=q3,AX9=B$$N%5%]!<%H\e(B</td>
+        <td>- NS Navigator 2.x/3.x/4.x<br />
+        - MS IE 3.x/4.x<br />
+        - Lynx/2.8+OpenSSL</td></tr>
+    <tr><td>TLS v1.0</td>
+        <td>Proposed Internet Standard (IETF \e$B$h$j\e(B) [<a href="#TLS1"
+        >TLS1</a>]</td>
+        <td>MAC \e$B%l%$%d$r\e(B HMAC \e$B$X99?7!"%V%m%C%/0E9f$N\e(B block
+        padding\e$B!"%a%C%;!<%8=g=x$NI8=`2=!"7Y9pJ8$N=<<B$J$I$N$?$a\e(B
+        SSL 3.0 \e$B$r2~D{!#\e(B</td>
+        <td>- Lynx/2.8+OpenSSL</td></tr>
+    </table>
+</section>
+
+<p><a href="#table4">\e$BI=\e(B4</a>\e$B$K<($5$l$k$H$*$j!"\e(BSSL \e$B%W%m%H%3%k$K$O\e(B
+\e$B$$$/$D$b$N%P!<%8%g%s$,$"$j$^$9!#\e(B
+\e$BI=$K$b=q$+$l$F$$$k$h$&$K!"\e(BSSL 3.0 \e$B$NMxE@$N0l$D$O\e(B
+\e$B>ZL@=q3,AX9=B$$r%5%]!<%H$9$k$3$H$G$9!#\e(B
+\e$B$3$N5!G=$K$h$C$F!"%5!<%P$O<+J,$N>ZL@=q$K2C$($F!"\e(B
+\e$BH/9T<T$N>ZL@=q$r%V%i%&%6$KEO$9$3$H$,$G$-$^$9!#\e(B
+\e$B>ZL@=q3,AX9=B$$K$h$C$F!"\e(B
+\e$B%V%i%&%6$KH/9T<T$N>ZL@=q$,D>@\EPO?$5$l$F$$$J$/$F$b!"\e(B
+\e$B3,AX$NCf$K4^$^$l$F$$$l$P!"\e(B
+\e$B%V%i%&%6$O%5!<%P$N>ZL@=q$rM-8z2=$9$k$3$H$,$G$-$^$9!#\e(B
+SSL 3.0 \e$B$O8=:_\e(B Internet Engineering Task Force (IETF) 
+\e$B$K$h$C$F3+H/$5$l$F$$$k\e(B Transport Layer Security 
+[<a href="#TLS1">TLS</a>] \e$B%W%m%H%3%kI8=`5,3J$N4pAC$H$J$C$F$$$^$9!#\e(B</p>
+
+<section id="session">
+<title>\e$B%;%C%7%g%s$N3NN)\e(B</title>
+    <p><a href="#figure1">\e$B?^\e(B1</a>\e$B$G<($5$l$k$h$&$K!"\e(B
+    \e$B%;%C%7%g%s$N3NN)$O%/%i%$%"%s%H$H%5!<%P4V$N\e(B
+    \e$B%O%s%I%7%'!<%/%7!<%/%(%s%9$K$h$C$F9T$J$o$l$^$9!#\e(B
+    \e$B%5!<%P$,>ZL@=q$rDs6!$9$k$+!"%/%i%$%"%s%H$N>ZL@=q$r%j%/%(%9%H$9$k$+\e(B
+    \e$B$H$$$&%5!<%P$N@_Dj$K$h$j!"$3$N%7!<%/%(%s%9$O0[$J$k$b$N$H$J$j$^$9!#\e(B
+    \e$B0E9f>pJs$N4IM}$N$?$a$K!"DI2C$N%O%s%I%7%'!<%/2aDx$,I,MW$K$J$k\e(B
+    \e$B>l9g$b$"$j$^$9$,!"$3$N5-;v$G$O\e(B
+    \e$B$h$/$"$k%7%J%j%*$r<jC;$K@bL@$7$^$9!#\e(B
+    \e$BA4$F$N2DG=@-$K$D$$$O!"\e(BSSL \e$B;EMM=q$r;2>H$7$F$/$@$5$$!#\e(B</p>
+
+    <note><title>\e$BCm0U\e(B</title>
+    <p>\e$B0lEY\e(B SSL \e$B%;%C%7%g%s$,3NN)$9$k$H!"%;%C%7%g%s$r:FMxMQ$9$k$3$H$G!"\e(B
+    \e$B%;%C%7%g%s$r3+;O$9$k$?$a$NB?$/$N2aDx$r7+$jJV$9$H$$$&\e(B
+    \e$B%Q%U%)!<%^%s%9$NB;<:$rKI$.$^$9!#\e(B
+    \e$B$=$N$?$a!"%5!<%P$OA4$F$N%;%C%7%g%s$K0l0U$J%;%C%7%g%s<1JLL>$r\e(B
+    \e$B3d$jEv$F!"%5!<%P$K%-%c%C%7%e$7!"%/%i%$%"%s%H$O<!2s$+$i\e(B
+    (\e$B<1JLL>$,%5!<%P$N%-%c%C%7%e$G4|8B@Z$l$K$J$k$^$G$O\e(B)
+    \e$B%O%s%I%7%'!<%/$J$7$G@\B3$9$k$3$H$,$G$-$^$9!#\e(B</p>
+    </note>
+
+    <p class="figure">
+    <img 
+    src="ssl_intro_fig1.gif" alt="" width="423" height="327" /><br />
+    <a id="figure1" name="figure1"><dfn>\e$B?^\e(B1</dfn></a>: SSL
+    \e$B%O%s%I%7%'!<%/%7!<%/%(%s%935N,\e(B</p>
+
+    <p>\e$B%5!<%P$H%/%i%$%"%s%H$G;H$o$l$k\e(B
+    \e$B%O%s%I%7%'!<%/%7!<%/%(%s%9$NMWAG$r0J2<$K<($7$^$9\e(B:</p>
+
+    <ol>
+    <li>\e$B%G!<%?DL?.$K;H$o$l$k0E9f%9%$!<%H$N<h$j7h$a\e(B</li>
+    <li>\e$B%/%i%$%"%s%H$H%5!<%P4V$G$N%;%C%7%g%s80$N3NN)$H6&M-\e(B</li>
+    <li>\e$B%*%W%7%g%s$H$7$F!"%/%i%$%"%s%H$KBP$9$k%5!<%P$NG'>Z\e(B</li>
+    <li>\e$B%*%W%7%g%s$H$7$F!"%5!<%P$KBP$9$k%/%i%$%"%s%H$NG'>Z\e(B</li>
+    </ol>
+
+    <p>\e$BBh0l%9%F%C%W$N0E9f%9%$!<%H<h$j7h$a$K$h$C$F!"\e(B
+    \e$B%5!<%P$H%/%i%$%"%s%H$O$=$l$>$l$K$"$C$?\e(B
+    \e$B0E9f%9%$!<%H$rA*$V$3$H$,$G$-$^$9!#\e(B
+    SSL3.0 \e$B%W%m%H%3%k$N;EMM=q$O\e(B 31 \e$B$N0E9f%9%$!<%H$rDj5A$7$F$$$^$9!#\e(B
+    \e$B0E9f%9%$!<%H$O0J2<$N%3%s%]!<%M%s%H$K$h$jDj5A$5$l$F$$$^$9\e(B:</p>
+
+    <ul>
+    <li>\e$B80$N8r49<jCJ\e(B</li>
+    <li>\e$B%G!<%?DL?.$N0E9f=Q\e(B</li>
+    <li>Message Authentication Code (MAC) \e$B:n@.$N$?$a$N\e(B
+    \e$B%a%C%;!<%8%@%$%8%'%9%H\e(B</li>
+    </ul>
+
+    <p>\e$B$3$l$i$N;0$D$NMWAG$O0J2<$N%;%/%7%g%s$G@bL@$5$l$F$$$^$9!#\e(B</p>
+</section>
+
+<section id="keyexchange">
+<title>\e$B80$N8r49<jCJ\e(B</title>
+    <p>\e$B80$N8r49<jCJ$O%"%W%j%1!<%7%g%s$N%G!<%?DL?.$K;H$o$l!"\e(B
+    \e$B6&M-$5$l$kBP>N0E9f80$r$I$N$h$&$K$,%/%i%$%"%s%H$H%5!<%P$G\e(B
+    \e$B<h$j7h$a$k$+$rDj5A$7$^$9!#\e(B
+    SSL 2.0 \e$B$O\e(B RSA \e$B808r49$7$+;H$$$^$;$s$,!"\e(B
+    SSL 3.0 \e$B$O>ZL@=q$,;H$o$l$k$H$-$O\e(B RSA \e$B808r49$r;H$$!"\e(B
+    \e$B>ZL@=q$,L5$/!"%/%i%$%"%s%H$H%5!<%P$N;vA0$NDL?.$,L5$$>l9g$O\e(B
+    Diffie-Hellman \e$B808r49$r;H$&\e(B
+    \e$B$J$IMM!9$J808r49%"%k%4%j%:%`$r%5%]!<%H$7$^$9!#\e(B</p>
+
+    <p>\e$B80$N8r49J}K!$K$*$1$k0l$D$NA*Br;h$OEE;R=pL>$G$9!#\e(B
+    \e$BEE;R=pL>$r;H$&$+$I$&$+!"$^$?!"\e(B
+    \e$B$I$N<oN`$N=pL>$r;H$&$+$H$$$&A*Br$,$"$j$^$9!#\e(B
+    \e$BHkL)80$G=pL>$9$k$3$H$G6&M-80$r@8@.$9$7!">pJs8r49$9$k;~$N\e(B
+    \e$B%^%s!&%$%s!&%6!&%_%I%k967b$rKI$0$3$H$,$G$-$^$9!#\e(B
+    [<a href="#AC96">AC96</a>, p516]</p>
+</section>
+
+<section id="ciphertransfer">
+<title>\e$B%G!<%?DL?.$N0E9f=Q\e(B</title>
+    <p>SSL \e$B$O%;%C%7%g%s$N%a%C%;!<%8$N0E9f2=$KA0=R$7$?\e(B
+    \e$B=>Mh7?0E9f\e(B(\e$BBP>N0E9f\e(B)\e$B$rMQ$$$^$9!#\e(B
+    \e$B0E9f2=$7$J$$$H$$$&A*Br;h$b4^$a6e$D$NA*Br;h$,$"$j$^$9\e(B:</p>
+
+    <ul>
+    <li>\e$B0E9f2=$J$7\e(B</li>
+    <li>\e$B%9%H%j!<%`0E9f\e(B
+        <ul>
+        <li>40-bit \e$B80$G$N\e(B RC4</li>
+        <li>128-bit \e$B80$G$N\e(B RC4</li>
+        </ul></li>
+    <li>CBC \e$B%V%m%C%/0E9f\e(B
+        <ul><li>40 bit \e$B80$G$N\e(B RC2</li>
+        <li>40 bit \e$B80$G$N\e(B DES</li>
+        <li>56 bit \e$B80$G$N\e(B DES</li>
+        <li>168 bit \e$B80$G$N\e(B Triple-DES</li>
+        <li>Idea (128 bit \e$B80\e(B)</li>
+        <li>Fortezza (96 bit \e$B80\e(B)</li>
+        </ul></li>
+    </ul>
+
+    <p>\e$B$3$3$G$N\e(B CBC \e$B$H$O0E9f%V%m%C%/O":?\e(B (Cipher Block Chaining)
+     \e$B$NN,$G!"0l$DA0$N0E9f2=$5$l$?0E9fJ8$N0lIt$,\e(B
+    \e$B%V%m%C%/$N0E9f2=$K;H$o$l$k$3$H$r0UL#$7$^$9!#\e(B
+    DES \e$B$O%G!<%?0E9f2=I8=`5,3J\e(B (Data Encryption Standard)
+     [<a href="#AC96">AC96</a>, ch12] \e$B$NN,$G!"\e(B
+    DES40 \e$B$d\e(B 3DES_EDE \e$B$r4^$`$$$/$D$b$N<oN`$,$"$j$^$9!#\e(B
+    Idea \e$B$O:G9b$J$b$N$N0l$D$G!"0E9f=QE*$K$O8=:_$"$kCf$G\e(B
+    \e$B:G$b6/NO$J$b$N$G$9!#\e(B
+    RC2 \e$B$O\e(B RSA DSI \e$B$K$h$kFH@jE*$J%"%k%4%j%:%`$G$9!#\e(B
+     [<a href="#AC96">AC96</a>,
+    ch13]</p>
+</section>
+
+<section id="digestfuntion">
+<title>\e$B%@%$%8%'%9%H4X?t\e(B</title>
+    <p>
+    \e$B%@%$%8%'%9%H4X?t$NA*Br$O%l%3!<%I%f%K%C%H$+$i$I$N$h$&$K%@%$%8%'%9%H$,@8@.$5$l$k$+$r7hDj$7$^$9!#\e(B
+    SSL \e$B$O0J2<$r%5%]!<%H$7$^$9\e(B:</p>
+
+    <ul>
+    <li>\e$B%@%$%8%'%9%H$J$7\e(B</li>
+    <li>MD5 (128-bit \e$B%O%C%7%e\e(B)</li>
+    <li>Secure Hash Algorithm (SHA-1) (160-bit \e$B%O%C%7%e\e(B)</li>
+    </ul>
+
+    <p>\e$B%a%C%;!<%8%@%$%8%'%9%H$O\e(B Message Authentication Code (MAC) 
+    \e$B$N@8@.$K;H$o$l!"%a%C%;!<%8$H6&$K0E9f2=$5$l!"%a%C%;!<%8$N?.MQ$r\e(B
+    \e$BDs6!$7!"%j%W%l%$967b$rKI$.$^$9!#\e(B</p>
+</section>
+
+<section id="handshake">
+<title>\e$B%O%s%I%7%'!<%/%7!<%/%(%s%9%W%m%H%3%k\e(B</title>
+    <p>\e$B%O%s%I%7%'!<%/%7!<%/%(%s%9$O;0$D$N%W%m%H%3%k$r;H$$$^$9\e(B:</p>
+
+    <ul>
+    <li><dfn>SSL \e$B%O%s%I%7%'!<%/%W%m%H%3%k\e(B</dfn>\e$B$O\e(B
+    \e$B%/%i%$%"%s%H$H%5!<%P4V$G$N\e(B SSL \e$B%;%C%7%g%s$N3NN)$K;H$o$l$^$9!#\e(B</li>
+    <li><dfn>SSL \e$B0E9f;EMMJQ99%W%m%H%3%k\e(B</dfn>\e$B$O\e(B
+    \e$B%;%C%7%g%s$G$N0E9f%9%$!<%H$N<h$j7h$a$K;H$o$l$^$9!#\e(B</li>
+    <li><dfn>SSL \e$B7Y9p%W%m%H%3%k\e(B</dfn>\e$B$O\e(B
+    \e$B%/%i%$%"%s%H%5!<%P4V$G\e(B SSL \e$B%(%i!<$rEAC#$9$k$N$K;H$o$l$^$9!#\e(B</li>
+    </ul>
+
+    <p>\e$B;0$D$N%W%m%H%3%k$O!"%"%W%j%1!<%7%g%s%W%m%H%3%k%G!<%?$H$H$b$K!"\e(B
+    <a href="#figure2">\e$B?^\e(B2</a>\e$B$K<($9$H$*$j\e(B <dfn>SSL \e$B%l%3!<%I%W%m%H%3%k\e(B</dfn>
+    \e$B$G%+%W%;%k2=$5$l$^$9!#\e(B
+    \e$B%+%W%;%k2=$5$l$?%W%m%H%3%k$O%G!<%?$r8!::$7$J$$\e(B
+    \e$B2<AX$N%W%m%H%3%k$K$h$C$F%G!<%?$H$7$FEAC#$5$l$^$9!#\e(B
+    \e$B%+%W%;%k2=$5$l$?%W%m%H%3%k$O2<AX$N%W%m%H%3%k$K4X$7$F0l@Z4XCN$7$^$;$s!#\e(B</p>
+
+    <p class="figure">
+    <img src="ssl_intro_fig2.gif" alt="" width="428" height="217" /><br />
+    <a id="figure2" name="figure2"><dfn>\e$B?^\e(B2</dfn></a>: SSL \e$B%W%m%H%3%k%9%?%C%/\e(B
+    </p>
+
+    <p>
+    \e$B%l%3!<%I%W%m%H%3%k$K$h$k\e(B SSL \e$B%3%s%H%m!<%k%W%m%H%3%k$N%+%W%;%k2=$O!"\e(B
+    \e$B%"%/%F%#%V$J%;%C%7%g%s$NFs2sL\$NDL?.$,$"$C$?>l9g!"\e(B
+    \e$B%3%s%H%m!<%k%W%m%H%3%k$,0BA4$G$"$k$3$H$r0UL#$7$^$9!#\e(B
+    \e$B4{$K%;%C%7%g%s$,L5$$>l9g$O!"\e(BNull \e$B0E9f%9%$!<%H$,;H$o$l!"\e(B
+    \e$B0E9f2=$O9T$J$o$l$:!"%;%C%7%g%s$,3NN)$9$k$^$G$O\e(B
+    \e$B%@%$%8%'%9%H$bL5$$>uBV$H$J$j$^$9!#\e(B</p>
+</section>
+
+<section id="datatransfer">
+<title>\e$B%G!<%?DL?.\e(B</title>
+    <p><a href="#figure3">\e$B?^\e(B3</a>\e$B$K<($5$l$k\e(B SSL \e$B%l%3!<%I%W%m%H%3%k\e(B
+    \e$B$O%/%i%$%"%s%H$H%5!<%P4V$N%"%W%j%1!<%7%g%s$d\e(B
+    SSL \e$B%3%s%H%m!<%k%G!<%?$NDL?.$K;H$o$l$^$9!#\e(B
+    \e$B$3$N%G!<%?$O$h$j>.$5$$%f%K%C%H$KJ,$1$i$l$?$j!"\e(B
+    \e$B$$$/$D$+$N9b5i%W%m%H%3%k$r$^$H$a$F0l%f%K%C%H$H$7$FDL?.$,\e(B
+    \e$B9T$J$o$l$k$3$H$b$"$j$^$9!#\e(B
+    \e$B%G!<%?$r05=L$7!"%@%$%8%'%9%H=pL>$rE:IU$7$F!"\e(B
+    \e$B$3$l$i$N%f%K%C%H$r0E9f2=$7$?$N$A!"%Y!<%9$H$J$C$F$$$k\e(B
+    \e$B?.Mj@-$N$"$k%H%i%s%9%]!<%H%W%m%H%3%k$rMQ$$$k$+$b$7$l$^$;$s!#\e(B
+    (\e$BCm0U\e(B: \e$B8=:_%a%8%c!<$J\e(B SLL \e$B<BAu$G05=L$r%5%]!<%H$7$F$$$k$b$N$O$"$j$^$;$s\e(B)</p>
+
+    <p class="figure">
+    <img src="ssl_intro_fig3.gif" alt="" width="423" height="323" /><br />
+    <a id="figure3" name="figure3"><dfn>\e$B?^\e(B 3</dfn></a>: SSL \e$B%l%3!<%I%W%m%H%3%k\e(B
+    </p>
+</section>
+
+<section id="securehttp">
+<title>HTTP \e$BDL?.$N0BA42=\e(B</title>
+    <p>\e$B$h$/$"$k\e(B SSL \e$B$N;H$$J}$O%V%i%&%6$H%&%'%V%5!<%P4V$N\e(B HTTP \e$BDL?.\e(B
+    \e$B$N0BA42=$G$9!#\e(B
+    \e$B$3$l$O!"=>Mh$N0BA4$G$O$J$$\e(B HTTP \e$B$N;HMQ$r=|30$9$k$b$N$G$O$"$j$^$;$s!#\e(B
+    \e$B0BA42=$5$l$?$b$N$O<g$K\e(B SSH \e$B>e$NIaDL$N\e(B HTTP \e$B$G!"\e(BHTTPS \e$B$H8F$P$l$^$9!#\e(B
+    \e$BBg$-$J0c$$$O!"\e(BURL \e$B%9%-!<%`$K\e(B <code>http</code> \e$B$NBe$o$j$K\e(B <code>https</code>
+    \e$B$rMQ$$!"%5!<%P$,JL$N%]!<%H$r;H$&$3$H$G$9\e(B (\e$B%G%U%)%k%H$G$O\e(B443)\e$B!#\e(B
+    \e$B$3$l$,<g$K\e(B <module
+    >mod_ssl</module> \e$B$,\e(B Apache \e$B%&%'%V%5!<%P$KDs6!$9$k5!G=$G$9!#\e(B</p>
+</section>
+</section>
+<!-- /ssl -->
+
+<section id="references">
+<title>\e$B;29MJ88%\e(B</title>
+<dl>
+<dt><a id="AC96" name="AC96">[AC96]</a></dt>
+<dd>Bruce Schneier, <q>Applied Cryptography</q>, 2nd Edition, Wiley,
+1996. See <a href="http://www.counterpane.com/"
+>http://www.counterpane.com/</a> for various other materials by Bruce
+Schneier.</dd>
+
+<dt><a id="X208" name="X208">[X208]</a></dt>
+<dd>ITU-T Recommendation X.208, <q>Specification of Abstract Syntax Notation
+One (ASN.1)</q>, 1988. See for instance <a
+href="http://www.itu.int/rec/recommendation.asp?type=items&amp;lang=e&amp;parent=T-REC-X.208-198811-I"
+>http://www.itu.int/rec/recommendation.asp?type=items&amp;lang=e&amp;parent=T-REC-X.208-198811-I</a>.
+</dd>
+
+<dt><a id="X509" name="X509">[X509]</a></dt>
+<dd>ITU-T Recommendation X.509, <q>The Directory - Authentication
+Framework</q>. See for instance <a
+href="http://www.itu.int/rec/recommendation.asp?type=folders&amp;lang=e&amp;parent=T-REC-X.509"
+>http://www.itu.int/rec/recommendation.asp?type=folders&amp;lang=e&amp;parent=T-REC-X.509</a>.
+</dd>
+
+<dt><a id="PKCS" name="PKCS">[PKCS]</a></dt>
+<dd><q>Public Key Cryptography Standards (PKCS)</q>, 
+RSA Laboratories Technical Notes, See <a
+href="http://www.rsasecurity.com/rsalabs/pkcs/"
+>http://www.rsasecurity.com/rsalabs/pkcs/</a>.</dd>
+
+<dt><a id="MIME" name="MIME">[MIME]</a></dt>
+<dd>N. Freed, N. Borenstein, <q>Multipurpose Internet Mail Extensions
+(MIME) Part One: Format of Internet Message Bodies</q>, RFC2045.
+See for instance <a href="http://ietf.org/rfc/rfc2045.txt"
+>http://ietf.org/rfc/rfc2045.txt</a>.</dd>
+
+<dt><a id="SSL2" name="SSL2">[SSL2]</a></dt>
+<dd>Kipp E.B. Hickman, <q>The SSL Protocol</q>, 1995. See <a
+href="http://www.netscape.com/eng/security/SSL_2.html"
+>http://www.netscape.com/eng/security/SSL_2.html</a>.</dd>
+
+<dt><a id="SSL3" name="SSL3">[SSL3]</a></dt>
+<dd>Alan O. Freier, Philip Karlton, Paul C. Kocher, <q>The SSL Protocol
+Version 3.0</q>, 1996. See <a
+href="http://www.netscape.com/eng/ssl3/draft302.txt"
+>http://www.netscape.com/eng/ssl3/draft302.txt</a>.</dd>
+
+<dt><a id="TLS1" name="TLS1">[TLS1]</a></dt>
+<dd>Tim Dierks, Christopher Allen, <q>The TLS Protocol Version 1.0</q>,
+1999. See <a href="http://ietf.org/rfc/rfc2246.txt"
+>http://ietf.org/rfc/rfc2246.txt</a>.</dd>
+</dl>
+</section>
+<!-- /references -->
+
+</manualpage>
diff --git a/modules/loggers/mod_log_forensic.dsp b/modules/loggers/mod_log_forensic.dsp
new file mode 100644 (file)
index 0000000..7058215
--- /dev/null
@@ -0,0 +1,128 @@
+# Microsoft Developer Studio Project File - Name="mod_log_forensic" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=mod_log_forensic - Win32 Release
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "mod_log_forensic.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "mod_log_forensic.mak" CFG="mod_log_forensic - Win32 Release"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "mod_log_forensic - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "mod_log_forensic - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "mod_log_forensic - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FD /c
+# ADD CPP /nologo /MD /W3 /Zi /O2 /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /I "../../server" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /Fd"Release\mod_log_forensic_src" /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"Release/mod_log_forensic.so" /base:@..\..\os\win32\BaseAddr.ref,mod_log_forensic.so
+# ADD LINK32 kernel32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"Release/mod_log_forensic.so" /base:@..\..\os\win32\BaseAddr.ref,mod_log_forensic.so /opt:ref
+
+!ELSEIF  "$(CFG)" == "mod_log_forensic - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FD /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /I "../../server" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /Fd"Debug\mod_log_forensic_src" /FD /c
+# ADD BASE MTL /nologo /D "_DEBUG" /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"Debug/mod_log_forensic.so" /base:@..\..\os\win32\BaseAddr.ref,mod_log_forensic.so
+# ADD LINK32 kernel32.lib /nologo /subsystem:windows /dll /incremental:no /debug /machine:I386 /out:"Debug/mod_log_forensic.so" /base:@..\..\os\win32\BaseAddr.ref,mod_log_forensic.so
+
+!ENDIF 
+
+# Begin Target
+
+# Name "mod_log_forensic - Win32 Release"
+# Name "mod_log_forensic - Win32 Debug"
+# Begin Source File
+
+SOURCE=.\mod_log_forensic.c
+# End Source File
+# Begin Source File
+
+SOURCE=.\mod_log_forensic.rc
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\build\win32\win32ver.awk
+
+!IF  "$(CFG)" == "mod_log_forensic - Win32 Release"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Creating Version Resource
+InputPath=..\..\build\win32\win32ver.awk
+
+".\mod_log_forensic.rc" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+       awk -f ../../build/win32/win32ver.awk mod_log_forensic.so "log_forensic_module for Apache" ../../include/ap_release.h > .\mod_log_forensic.rc
+
+# End Custom Build
+
+!ELSEIF  "$(CFG)" == "mod_log_forensic - Win32 Debug"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Creating Version Resource
+InputPath=..\..\build\win32\win32ver.awk
+
+".\mod_log_forensic.rc" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+       awk -f ../../build/win32/win32ver.awk mod_log_forensic.so "log_forensic_module for Apache" ../../include/ap_release.h > .\mod_log_forensic.rc
+
+# End Custom Build
+
+!ENDIF 
+
+# End Source File
+# End Target
+# End Project
diff --git a/modules/loggers/mod_log_forensic.exp b/modules/loggers/mod_log_forensic.exp
new file mode 100644 (file)
index 0000000..92f5075
--- /dev/null
@@ -0,0 +1 @@
+log_forensic_module