]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blame - apache1-mod_ssl.conf
- updated to 2.8.25-1.3.34
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.conf
CommitLineData
f30acac8 1LoadModule ssl_module modules/libssl.so
0f26d055 2
f30acac8 3<IfModule mod_ssl.c>
0f26d055
JB
4##--------------------------------------------------------------------------
5## Add additional SSL configuration directives which provide a
6## robust default configuration: virtual server on port 443
7## which speaks SSL.
8##--------------------------------------------------------------------------
9##
10## SSL Support
11##
f30acac8 12## When we also provide SSL we have to listen to the
0f26d055
JB
13## standard HTTP port (see above) and to the HTTPS port
14##
15Listen 443
16
17##
18## SSL Global Context
19##
20## All SSL configuration in this context applies both to
21## the main server and all SSL-enabled virtual hosts.
22##
23
24#
25# Some MIME-types for downloading Certificates and CRLs
26#
27AddType application/x-x509-ca-cert .crt
28AddType application/x-pkcs7-crl .crl
29
30# Pass Phrase Dialog:
31# Configure the pass phrase gathering process.
32# The filtering dialog program (`builtin' is a internal
33# terminal dialog) has to provide the pass phrase on stdout.
34SSLPassPhraseDialog builtin
35
36# Inter-Process Session Cache:
37# Configure the SSL Session Cache: First either `none'
38# or `dbm:/path/to/file' for the mechanism to use and
39# second the expiring timeout (in seconds).
40#SSLSessionCache none
41#SSLSessionCache dbm:logs/ssl_scache
42SSLSessionCache shm:/var/run/ssl_scache(512000)
43SSLSessionCacheTimeout 300
44
45# Semaphore:
46# Configure the path to the mutual explusion semaphore the
f30acac8 47# SSL engine uses internally for inter-process synchronization.
0f26d055
JB
48SSLMutex file:/var/run/ssl_mutex
49
50# Pseudo Random Number Generator (PRNG):
f30acac8 51# Configure one or more sources to seed the PRNG of the
0f26d055
JB
52# SSL library. The seed data should be of good random quality.
53SSLRandomSeed startup builtin
54SSLRandomSeed connect builtin
55#SSLRandomSeed startup file:/dev/random 512
56#SSLRandomSeed startup file:/dev/urandom 512
57#SSLRandomSeed connect file:/dev/random 512
58#SSLRandomSeed connect file:/dev/urandom 512
59
60# Logging:
61# The home of the dedicated SSL protocol logfile. Errors are
62# additionally duplicated in the general error log file. Put
63# this somewhere where it cannot be used for symlink attacks on
64# a real server (i.e. somewhere where only root can write).
65# Log levels are (ascending order: higher ones include lower ones):
66# none, error, warn, info, trace, debug.
f30acac8 67SSLLog logs/ssl_engine_log
0f26d055
JB
68SSLLogLevel info
69
70<VirtualHost _default_:443>
71SSLEngine on
72#SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
cd04f2d5 73SSLCertificateFile /etc/apache/server.crt
74SSLCertificateKeyFile /etc/apache/server.key
75#SSLCertificateChainFile /etc/apache/conf/ssl.crt/ca.crt
76#SSLCACertificatePath /etc/apache/conf/ssl.crt
77#SSLCACertificateFile /etc/apache/conf/ssl.crt/ca-bundle.crt
78#SSLCARevocationPath /etc/apache/conf/ssl.crl
79#SSLCARevocationFile /etc/apache/conf/ssl.crl/ca-bundle.crl
0f26d055
JB
80#SSLVerifyClient require
81#SSLVerifyDepth 10
82
83#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
84<Files ~ "\.(cgi|shtml)$">
85 SSLOptions +StdEnvVars
86</Files>
cd04f2d5 87<Directory "/home/services/apache/html/cgi-bin">
0f26d055
JB
88 SSLOptions +StdEnvVars
89</Directory>
00570972
ER
90
91<IfModule mod_setenvif.c>
0f26d055 92SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
00570972
ER
93</IfModule>
94
95<IfModule mod_log_config.c>
f30acac8 96CustomLog logs/ssl_request_log \
0f26d055 97 "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
00570972 98</IfModule>
0f26d055 99
f30acac8
ER
100</VirtualHost>
101
102</IfModule>
103
104# vim: filetype=apache ts=4 sw=4 et
This page took 0.08404 seconds and 4 git commands to generate.