Changeset 17876 for src/router/proftpd/doc/contrib/mod_tls.html
- Timestamp:
- 11/11/11 13:17:43 (19 months ago)
- File:
-
- 1 edited
-
src/router/proftpd/doc/contrib/mod_tls.html (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/proftpd/doc/contrib/mod_tls.html
r14672 r17876 1 <!-- $Id: mod_tls.html,v 1. 26 2009/12/28 20:32:03castaglia Exp $ -->1 <!-- $Id: mod_tls.html,v 1.32 2011/10/10 21:02:09 castaglia Exp $ --> 2 2 <!-- $Source: /cvsroot/proftp/proftpd/doc/contrib/mod_tls.html,v $ --> 3 3 … … 557 557 <p> 558 558 The <code>TLSOptions</code> directive is used to configure various optional 559 behavior of <code>mod_tls</code>. 559 behavior of <code>mod_tls</code>. <b>Note</b>: all of the configured 560 <code>TLSOptions</code> parameters <b>must</b> appear on the same line in 561 the configuration; only the first <code>TLSOptions</code> directive that 562 appears in the configuration is used. 560 563 561 564 <p> 562 565 Example: 563 566 <pre> 564 TLSOptions iPAddressRequired StdEnvVars 567 TLSOptions iPAddressRequired StdEnvVars NoSessionReuseRequired 565 568 </pre> 566 569 … … 572 575 The <code>mod_tls</code> will reject any SSL/TLS session renegotiation 573 576 attempts by the client, in order to mitigate any issues arising from the 574 <a href="http://www.educatedguesswork.org/2009/11/understanding_the_tls_renegoti.html">SSL/TLS session renegotiation vulnerability</a> (CVE-2009-3555). 575 If, however, your particular site or clients absolutely require support 576 for client-initiated SSL/TLS session renegotiations, then this option 577 can be used. <b>Not recommended.</b> 577 <a href="http://www.educatedguesswork.org/2009/11/understanding_the_tls_renegoti.html">SSL/TLS session renegotiation vulnerability</a> (CVE-2009-3555) 578 or <a href="http://www.ietf.org/mail-archive/web/tls/current/msg07553.html">SSL/TLS session renegotiation DoS</a> (CVE-2011-1473). If, however, your 579 particular site or clients absolutely require support for client-initiated 580 SSL/TLS session renegotiations, then this option can be used. 581 <b>Not recommended.</b> 578 582 579 583 <p> … … 628 632 629 633 <p> 634 <li><code>CommonNameRequired</code><br> 635 <p> 636 This option will cause <code>mod_tls</code> to perform checks on a client's 637 certificate once the SSL handshake has been completed: the client's 638 certificate will be searched for the <code>CommonName</code> (CN) X509v3 639 value. Unless a <code>CommonName</code> value is present, and the 640 value matches the DNS name to which the client's IP address resolves, 641 the SSL session is closed. This check is only performed during 642 SSL handshakes on the control channel. Note that if 643 <code>UseReverseDNS</code> is <em>off</em>, this option is automatically 644 disabled. 645 646 <p> 630 647 <li><code>EnableDiags</code><br> 631 648 Sets callbacks in the OpenSSL library such that <b>a lot</b> of … … 662 679 request. This option causes the server to <b>not</b> send such a request 663 680 during an SSL handshake. 681 682 <p> 683 <li><code>NoEmptyFragments</code><br> 684 <p> 685 In order to prevent certain attacks (<i>e.g.</i> the so-called 686 <a href="http://www.kb.cert.org/vuls/id/864643">"BEAST" 687 attack</a>), the <code>mod_tls/code> module was changed to use OpenSSL's 688 builtin countermeasure of inserting <a href="http://www.openssl.org/~bodo/tls-cbc.txt">empty fragments</a>. However, some browsers/clients may not handle 689 such empty fragments well. Use this <code>NoEmptyFragaments</code> 690 TLSOption in order to interoperate with such clients, with risk of losing 691 the protective countermeasure. 692 693 <p> 694 Note that this protective countermeasure only applies to SSLv3 and TLSv1 695 sessions; it does not affect TLSv1.1 or TLSv1.2 sessions. 696 697 <p> 698 Added in ProFTPD 1.3.4rc4. 664 699 665 700 <p> … … 1275 1310 will benefit from the speedup, but parallel simultaneous FTP connections from 1276 1311 the same FTPS client will each need to perform the full SSL/TLS handshake. 1312 By default, OpenSSL caches SSL sessions for 300 seconds (5 minutes). If 1313 your FTP sessions last longer than this (<i>e.g.</i> for downloading large 1314 files), you may need to configure a longer cache lifetime using: 1315 <pre> 1316 # Configure OpenSSL's internal caching to be 1800 seconds (30 minutes) 1317 TLSSessionCache internal: 1800 1318 </pre> 1277 1319 1278 1320 <p> … … 1525 1567 make install 1526 1568 </pre> 1569 Alternatively, <code>mod_tls</code> can be built as a DSO module: 1570 <pre> 1571 ./configure --enable-dso --with-shared=mod_tls ... 1572 </pre> 1573 Then follow the usual steps: 1574 <pre> 1575 make 1576 make install 1577 </pre> 1578 1579 <p> 1527 1580 You may need to specify the location of the OpenSSL header and library files 1528 1581 in your <code>configure</i> command, <i>e.g.</i>: … … 1536 1589 <hr><br> 1537 1590 Author: <i>$Author: castaglia $</i><br> 1538 Last Updated: <i>$Date: 20 09/12/28 20:32:03$</i><br>1591 Last Updated: <i>$Date: 2011/10/10 21:02:09 $</i><br> 1539 1592 1540 1593 <hr> 1541 1594 <font size=2><b><i> 1542 © Copyright 2002-20 09TJ Saunders<br>1595 © Copyright 2002-2011 TJ Saunders<br> 1543 1596 All Rights Reserved<br> 1544 1597 </i></b></font>
Note: See TracChangeset
for help on using the changeset viewer.
