Skip to content

Commit c700b06

Browse files
author
Cliff Woolley
committed
The group consensus was that we're no longer supporting "make certificate,"
as test certificates just allow people who don't know what they're doing to dig a bigger hole for themselves and don't really help anybody who DOES know what they're doing much. So all of the documentation references to "make certificate" are now removed. PR: 8724 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@95139 13f79535-47bb-0310-9956-ffa450edef68
1 parent fe3840c commit c700b06

3 files changed

Lines changed: 13 additions & 40 deletions

File tree

CHANGES

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
Changes with Apache 2.0.37
22

3+
*) Removed documentation references to the no-longer-supported
4+
"make certificate" feature of mod_ssl for Apache 1.3.x. Test
5+
certificates, if truly desired, can be generated using openssl
6+
commands. PR 8724. [Cliff Woolley]
7+
38
*) Remove SSLLog and SSLLogLevel directives in favor of having
49
mod_ssl use the standard ErrorLog directives. [Justin Erenkrantz]
510

docs/conf/ssl-std.conf

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,10 @@ SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
107107
# Server Certificate:
108108
# Point SSLCertificateFile at a PEM encoded certificate. If
109109
# the certificate is encrypted, then you will be prompted for a
110-
# pass phrase. Note that a kill -HUP will prompt again. A test
111-
# certificate can be generated with `make certificate' under
112-
# built time. Keep in mind that if you've both a RSA and a DSA
113-
# certificate you can configure both in parallel (to also allow
114-
# the use of DSA ciphers, etc.)
110+
# pass phrase. Note that a kill -HUP will prompt again. Keep
111+
# in mind that if you have both an RSA and a DSA certificate you
112+
# can configure both in parallel (to also allow the use of DSA
113+
# ciphers, etc.)
115114
SSLCertificateFile @@ServerRoot@@/conf/ssl.crt/server.crt
116115
#SSLCertificateFile @@ServerRoot@@/conf/ssl.crt/server-dsa.crt
117116

docs/manual/ssl/ssl_faq.html

Lines changed: 4 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ <h1 align="CENTER">SSL/TLS Strong Encryption: FAQ</h1>
8787
<ul>
8888
<li><a href="#ToC25">What are Keys, CSRs and Certs?</a></li>
8989
<li><a href="#ToC26">Difference on startup?</a></li>
90-
<li><a href="#ToC27">How to create a dummy cert?</a></li>
9190
<li><a href="#ToC28">How to create a real cert?</a></li>
9291
<li><a href="#ToC29">How to create my own CA?</a></li>
9392
<li><a href="#ToC30">How to change a pass phrase?</a></li>
@@ -443,7 +442,6 @@ <h2><a name="ToC8">About Installation</a></h2>
443442
<strong id="faq">
444443
When I fire up the server, mod_ssl stops with the error
445444
"Failed to generate temporary 512 bit RSA private key", why?
446-
And a "PRNG not seeded" error occurs if I try "make certificate".
447445
</strong>&nbsp;&nbsp;
448446
[<a href="#entropy"><b>L</b></a>]
449447
<p>
@@ -456,13 +454,8 @@ <h2><a name="ToC8">About Installation</a></h2>
456454
encryption. As of version 0.9.5, the OpenSSL functions that need
457455
randomness report an error if the PRNG has not been seeded with
458456
at least 128 bits of randomness. So mod_ssl has to provide enough
459-
entropy to the PRNG to work correctly. For this one has to use the
460-
<code>SSLRandomSeed</code> directives (to solve the run-time problem)
461-
and create a <code>$HOME/.rnd</code> file to make sure enough
462-
entropy is available also for the "<code>make certificate</code>"
463-
step (in case the "<code>make certificate</code>" procedure is not
464-
able to gather enough entropy theirself by searching for system
465-
files).
457+
entropy to the PRNG to work correctly. For this one has to use the
458+
<code>SSLRandomSeed</code> directives.
466459
</ul>
467460
<p>
468461
<br>
@@ -633,30 +626,6 @@ <h2><a name="ToC24">About Certificates</a></h2>
633626
below under ``How can I get rid of the pass-phrase dialog at Apache
634627
startup time?''.
635628
<p>
636-
<li><a name="ToC27"></a>
637-
<a name="cert-dummy"></a>
638-
<strong id="faq">
639-
How can I create a dummy SSL server Certificate for testing purposes?
640-
</strong>&nbsp;&nbsp;
641-
[<a href="#cert-dummy"><b>L</b></a>]
642-
<p>
643-
A Certificate does not have to be signed by a public CA. You can use your
644-
private key to sign the Certificate which contains your public key. You
645-
can install this Certificate into your server, and people using Netscape
646-
Navigator (not MSIE) will be able to connect after clicking OK to a
647-
warning dialogue. You can get MSIE to work, and your customers can
648-
eliminate the dialogue, by installing that Certificate manually into their
649-
browsers.
650-
<p>
651-
Just use the ``<code>make certificate</code>'' command at the top-level
652-
directory of the Apache source tree right before installing Apache via
653-
``<code>make install</code>''. This creates a self-signed SSL Certificate
654-
which expires after 30 days and isn't encrypted (which means you don't
655-
need to enter a pass-phrase at Apache startup time).
656-
<p>
657-
BUT REMEMBER: YOU REALLY HAVE TO CREATE A REAL CERTIFICATE FOR THE LONG
658-
RUN! HOW THIS IS DONE IS DESCRIBED IN THE NEXT ANSWER.
659-
<p>
660629
<li><a name="ToC28"></a>
661630
<a name="cert-real"></a>
662631
<strong id="faq">
@@ -1097,8 +1066,8 @@ <h2><a name="ToC40">About SSL Protocol</a></h2>
10971066
Either you have messed up your <code>SSLCipherSuite</code>
10981067
directive (compare it with the pre-configured example in
10991068
<code>httpd.conf-dist</code>) or you have choosen the DSA/DH
1100-
algorithms instead of RSA under "<code>make certificate</code>"
1101-
and ignored or overseen the warnings. Because if you have choosen
1069+
algorithms instead of RSA when you generated your private key
1070+
and ignored or overlooked the warnings. If you have choosen
11021071
DSA/DH, then your server no longer speaks RSA-based SSL ciphers
11031072
(at least not until you also configure an additional RSA-based
11041073
certificate/key pair). But current browsers like NS or IE only speak

0 commit comments

Comments
 (0)