⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssl_overview.html

📁 apach加密模块
💻 HTML
📖 第 1 页 / 共 2 页
字号:
(SSL v2/v3) and <A HREF="http://www.consensus.com/ietf-tls/">Transport LayerSecurity</A> (TLS v1) protocols by the help of the excellent SSL/TLSimplementation library <A HREF="http://www.openssl.org/">OpenSSL</A> from <AHREF="mailto:eay@aus.rsa.com">Eric A. Young</A> and <AHREF="mailto:tjh@cryptsoft.com">Tim Hudson</A>.</td><td>&nbsp;&nbsp;</td><td><DIV align="right"><table cellspacing="0" cellpadding="5" border="0" bgcolor="#ccccff"><tr><td bgcolor="#333399"><font face="Arial,Helvetica" color="#ccccff"><b>Global Table Of Contents</b></font></td></tr><tr><td><font face="Arial,Helvetica" size="-1"><b><a href="ssl_overview.html">Chapter 1: Preface</a><br><a href="ssl_intro.html">Chapter 2: Introduction</a><br><a href="ssl_reference.html">Chapter 3: Reference</a><br><a href="ssl_compat.html">Chapter 4: Compatibility</a><br><a href="ssl_howto.html">Chapter 5: HowTo</a><br><a href="ssl_faq.html">Chapter 6: F.A.Q. List</a><br><a href="ssl_glossary.html">Chapter 7: Glossary</a><br></b></font></td></tr></table></div></td></tr></table><p>The <A HREF="http://www.modssl.org/">mod_ssl</A> package wascreated in April 1998 by <A HREF="mailto:rse@engelschall.com">Ralf S.Engelschall</A> and was originally derived from the <AHREF="http://www.apache-ssl.org/">Apache-SSL</A> package developed by <AHREF="mailto:ben@algroup.co.uk">Ben Laurie</A>. It stays under a BSD-stylelicense which is equivalent to the license used by <AHREF="http://www.apache.org/">The Apache Group</a> for the Apache webserveritself. This means, in short, that you are free to use it both for commercialand non-commercial purposes as long as you retain the authors' copyrightnotices and give the proper credit.<h2>Legalese</h2>Although the above conditions also apply to Apache and OpenSSL in general (bothare freely available and useable software packages), you should be aware thatespecially the cryptographic algorithms used inside OpenSSL stay undercertain patents and perhaps import/export/use restrictions in some countriesof the world. So whether you can actually use the combinationApache+mod_ssl+OpenSSL in your country depends mainly on your local state laws.The authors of neither Apache nor mod_ssl nor OpenSSL are liable for anyviolations you make here.<p>If you're not sure what law details apply to your country you're stronglyadvises to first determine them by consulting an attorney before using thismodule. A lot of hints you can find in the <ahref="http://cwis.kub.nl/~frw/people/koops/lawsurvy.htm">International LawCrypto Survey</a> which is a really comprehensive resource on this topic. Atleast two countries with heavy cryptography restrictions are well known:In the United States (USA) first it's not allowed to (re-)export mod_sslor OpenSSL and second it's not allowed to use Apache+mod_ssl+OpenSSL (because ofpatent issues on the RSA and RC4 algorithms) unless OpenSSL is built with RSADSI's RSAref package and used for non-commercial purposes only. And insideFrance it's not allowed to use any cryptography at all when keys with morethan 40 bits are used.<p><table cellspacing="0" cellpadding="1" bgcolor="#cccccc" border="0"><tr><td><table bgcolor="white" cellspacing="0" cellpadding="10" border="0"><tr><td><font face="Arial,Helvetica">This software package uses strong cryptography, so while it is created,maintained and distributed from Germany and Switzerland (where it is legal todo this), it falls under certain export/import and/or use restrictions in someother parts of the world.<p>PLEASE REMEMBER THAT EXPORT/IMPORT AND/OR USE OF STRONG CRYPTOGRAPHYSOFTWARE, PROVIDING CRYPTOGRAPHY HOOKS OR EVEN JUST COMMUNICATING TECHNICALDETAILS ABOUT CRYPTOGRAPHY SOFTWARE IS ILLEGAL IN SOME PARTS OF THE WORLD.SO, WHEN YOU IMPORT THIS PACKAGE TO YOUR COUNTRY, RE-DISTRIBUTE IT FROMTHERE OR EVEN JUST EMAIL TECHNICAL SUGGESTIONS OR EVEN SOURCE PATCHES TO THEAUTHOR OR OTHER PEOPLE YOU ARE STRONGLY ADVISED TO PAY CLOSE ATTENTION TOANY EXPORT/IMPORT AND/OR USE LAWS WHICH APPLY TO YOU. THE AUTHOR OF MOD_SSLIS NOT LIABLE FOR ANY VIOLATIONS YOU MAKE HERE. SO BE CAREFULLY YOURSELF, ITIS YOUR RESPONSIBILITY.</font><p><font face="Arial,Helvetica">CREDIT INFORMATION:This product includes software developed by Ben Laurie for use in theApache-SSL HTTP server project, software developed by Larry Wall and DavidMacKenzie for use in the GNU project of the FSF and software developed by Dr.Stephen N. Henson as a companion to OpenSSL.</font></td></tr></table></td></tr></table><h2>Module Architecture</h2>The mod_ssl package consists of the SSL module (part 1 in <ahref="#figure1">Figure 1</a>) and a set of source patches for Apache adding theExtended API (EAPI) (part 2 in <a href="#figure1">Figure 1</a>) which is anessential prerequisite in order to use mod_ssl. In other words: you can onlyuse the mod_ssl module when Apache's core code contains the Extended API. Butbecause when applying mod_ssl to the Apache source tree the Extended API isalso automatically added you usually don't have to think about this. It'smainly important for package vendors who want to build separate packages forApache and mod_ssl. For more details on how to apply mod_ssl to the Apachesource tree please follow the <code>INSTALL</code> file in the mod_ssldistribution.<p><div align="center"><a name="figure1"></a><table width="600" cellspacing="0" cellpadding="1" border="0"><caption align="bottom" id="sf">Figure 1: Module Architecture</caption><tr><td bgcolor="#cccccc"><table width="598" cellpadding="5" cellspacing="0" border="0"><tr><td valign="top" align="center" bgcolor="#ffffff"><img src="ssl_overview_fig1.gif" alt="" width="382" height="281"></td></tr></table></td></tr></table></div><h2>Module Building</h2>The SSL module (mod_ssl) resides under the <CODE>src/modules/ssl/</CODE>subdirectory inside the Apache source tree and is a regular Apache module. Thismeans that you can configure, build and install it like any other Apache module.Usually this is done by using the APACI command<blockquote><pre>$ cd apache_1.3.x/$ SSL_BASE=/path/to/openssl ./configure ... --enable-module=ssl</pre></blockquote>or by manually editing the <code>SSL_BASE</code> variable,uncommenting the corresponding <code>AddModule</code> directive inside the<code>src/Configuration</code> file and using the command<blockquote><pre>$ cd apache_1.3.x/src$ ./Configure</pre></blockquote>for configuring. Additionally you can enable the <ahref="http://www.apache.org/docs/dso.html">Dynamic Shared Object</a> (DSO)support for mod_ssl by either adding the <code>--enable-shared=ssl</code>option to the APACI configure command line or by replacing the<blockquote><pre>AddModule ssl_module modules/ssl/libssl.a</pre></blockquote>line in <code>src/Configuration</code> with<blockquote><pre>SharedModule ssl_module modules/ssl/libssl.so</pre></blockquote>Building mod_ssl as a DSO is especially interesting to achieve more run-timeflexibility, i.e. you can decide whether to use SSL or not at run-time insteadof build-time. But notice that building mod_ssl as a DSO requires that yourOS/compiler supports building DSOs in the first place, and additionally thatthey support linking of a DSO against a static library (libssl.a, libcrypo.a).Not all platform support this.          <p>      <br>      <table>      <tr>        <td>           <table width="600" border="0">           <tr>            <td valign="top" align="left" width="250"><script type="text/javascript" language="JavaScript"><!-- Hiding the codeif (document.images) {    ro_img_prev_bot_n = new Image();    ro_img_prev_bot_n.src = "ssl_template.navbut-prev-n.gif";    ro_img_prev_bot_o = new Image();    ro_img_prev_bot_o.src = "ssl_template.navbut-prev-s.gif";}// done hiding --></script><a href="index.html"   onMouseOver="ro_imgOver('ro_img_prev_bot', 'previous page'); return true"   onMouseOut="ro_imgNormal('ro_img_prev_bot'); return true"><img   name="ro_img_prev_bot"   src="ssl_template.navbut-prev-n.gif"   alt="previous page"   width="70" height="18"   border="0"></a><br><font color="#000000">Cover</font>            </td>            <td valign="top" align="right" width="250"><script type="text/javascript" language="JavaScript"><!-- Hiding the codeif (document.images) {    ro_img_next_bot_n = new Image();    ro_img_next_bot_n.src = "ssl_template.navbut-next-n.gif";    ro_img_next_bot_o = new Image();    ro_img_next_bot_o.src = "ssl_template.navbut-next-s.gif";}// done hiding --></script><a href="ssl_intro.html"   onMouseOver="ro_imgOver('ro_img_next_bot', 'next page'); return true"   onMouseOut="ro_imgNormal('ro_img_next_bot'); return true"><img   name="ro_img_next_bot"   src="ssl_template.navbut-next-n.gif"   alt="next page"   width="70" height="18"   border="0"></a><br><font color="#000000">Introduction</font>            </td>           </tr>           </table>         </td>      </tr>      <tr>        <td><img src="ssl_template.imgdot-1x1-000000.gif" alt="" width="600" height="2" align="bottom" border="0"></td>      </tr>      <tr>        <td>        <table width="598">        <tr>        <td align="left"><font face="Arial,Helvetica">        <a href="http://www.modssl.org/">mod_ssl</a> 2.6, User Manual<br>        The Apache Interface to OpenSSL        </font>        </td>        <td align="right"><font face="Arial,Helvetica">        Copyright &copy; 1998-2000        <a href="http://www.engelschall.com/">Ralf S. Engelschall</a><br>        All Rights Reserved<br>        </font>        </td>        </tr>        </table>        </td>      </tr>      </table>  </td></tr></table></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -