Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Apr 2014 20:16:20 +0000 (UTC)
From:      Dru Lavigne <dru@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r44600 - in head/en_US.ISO8859-1/books/handbook: network-servers security
Message-ID:  <201404172016.s3HKGKuM027871@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dru
Date: Thu Apr 17 20:16:19 2014
New Revision: 44600
URL: http://svnweb.freebsd.org/changeset/doc/44600

Log:
  Begin editorial review of OpenSSL chapter.
  Comment out IDEA note for now as the patents expired 2 years ago.
  Add a section ID to LDAP chapter so it can be referred to in this chapter.
  More commits to come.
  
  Sponsored by:	iXsystems

Modified:
  head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
  head/en_US.ISO8859-1/books/handbook/security/chapter.xml

Modified: head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml	Thu Apr 17 20:06:59 2014	(r44599)
+++ head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml	Thu Apr 17 20:16:19 2014	(r44600)
@@ -2224,7 +2224,7 @@ result: 0 Success
 	  xlink:href="http://www.openldap.org/doc/admin24/intro.html">http://www.openldap.org/doc/admin24/intro.html</uri>.</para>;
     </sect2>
 
-    <sect2>
+    <sect2 xml:id="ldap-config">
       <title>Configuring an <acronym>LDAP</acronym> Server</title>
 
       <indexterm><primary>LDAP Server</primary></indexterm>

Modified: head/en_US.ISO8859-1/books/handbook/security/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/handbook/security/chapter.xml	Thu Apr 17 20:06:59 2014	(r44599)
+++ head/en_US.ISO8859-1/books/handbook/security/chapter.xml	Thu Apr 17 20:16:19 2014	(r44600)
@@ -1770,31 +1770,19 @@ kadmind5_server_enable="YES"</programlis
       <secondary>OpenSSL</secondary>
     </indexterm>
 
-    <para>The
-      <application>OpenSSL</application> toolkit is included in &os;.
+    <para><application>OpenSSL</application> is an open source
+      implementation of the <acronym>SSL</acronym> and
+      <acronym>TLS</acronym> protocols.
       It provides an encryption transport layer on top of the normal
       communications layer, allowing it to be intertwined with many
       network applications and services.</para>
 
-    <para>Some uses of <application>OpenSSL</application> may include
-      encrypted authentication of mail clients and web based
-      transactions such as credit card payments.  Many ports such as
-      <package>www/apache22</package>, and
-      <package>mail/claws-mail</package> offer compilation support for
-      building with <application>OpenSSL</application>.</para>
-
-    <note>
-      <para>In most cases, the Ports Collection will attempt to build
-	the <package>security/openssl</package> port unless
-	<varname>WITH_OPENSSL_BASE</varname> is explicitly set to
-	<quote>yes</quote>.</para>
-    </note>
-
     <para>The version of <application>OpenSSL</application> included
-      in &os; supports Secure Sockets Layer v2/v3 (SSLv2/SSLv3) and
+      in &os; supports the Secure Sockets Layer v2/v3 (SSLv2/SSLv3) and
       Transport Layer Security v1 (TLSv1) network security protocols
       and can be used as a general cryptographic library.</para>
-
+<!--
+This patent expired in 2012, is the note still needed?
     <note>
       <para>While <application>OpenSSL</application> supports the
 	<acronym>IDEA</acronym> algorithm, it is disabled by default
@@ -1803,21 +1791,40 @@ kadmind5_server_enable="YES"</programlis
 	<varname>MAKE_IDEA</varname> variable must be set in
 	<filename>/etc/make.conf</filename>.</para>
     </note>
+    -->
 
-    <para>One of the most common uses of
+    <para><application>OpenSSL</application> is often used to
+      encrypt authentication of mail clients and to secure web based
+      transactions such as credit card payments.  Some ports, such as
+      <package>www/apache24</package> and
+      <package>databases/postgresql91-server</package>, include a compile option for
+      building with <application>OpenSSL</application>.  If selected,
+      the port will add support using the
+      <package>security/openssl</package> port.  To instead have the
+      port compile against the built in version of
+      <application>OpenSSL</application>, include
+	<varname>WITH_OPENSSL_BASE</varname> when compiling
+	in <application>OpenSSL</application> support.</para>
+
+    <para>Another common use of
       <application>OpenSSL</application> is to provide certificates
-      for use with software applications.  These certificates ensure
-      that the credentials of the company or individual are valid
-      and not fraudulent.  If the certificate in question has not
-      been verified by a <quote>Certificate Authority</quote>
-      (<acronym>CA</acronym>), a warning is produced.  A
-      <acronym>CA</acronym> is a company, such as <link
-	xlink:href="http://www.verisign.com">VeriSign</link>, signs
-      certificates in order to validate the credentials of individuals
-      or companies.  This process has a cost associated with it and is
-      not a requirement for using certificates; however, it can put
+      for use with software applications.  Certificates can be used to verify
+      the credentials of a company or individual.
+      If a certificate has not
+      been signed by an external <firstterm>Certificate Authority</firstterm>
+      (<acronym>CA</acronym>), such as <link
+	xlink:href="http://www.verisign.com">http://www.verisign.com</link>,
+      the application that uses the certificate will produce a warning.
+      There is a cost associated with obtaining a signed certificate and using a
+      signed certificate is not mandatory as certificates can be
+      self-signed.  However, using an external authority will prevent warnings and can put
       users at ease.</para>
 
+    <para>This section demonstrates how to create and use certificates
+      on a &os; system.  Refer to <xref linkend="ldap-config"/> for an
+      example of how to create a <acronym>CA</acronym> for signing
+      one's own certificates.</para>
+
     <sect2>
       <title>Generating Certificates</title>
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404172016.s3HKGKuM027871>