]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blame - apache1-mod_ssl.conf
- fix SSLSessionCache and SSLMutex location
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.conf
CommitLineData
e264b656 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
e264b656 28AddType application/x-pkcs7-crl .crl
0f26d055
JB
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.
e264b656 34SSLPassPhraseDialog builtin
0f26d055
JB
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).
e264b656
ER
40#SSLSessionCache none
41#SSLSessionCache dbm:logs/ssl_scache
42SSLSessionCache shm:/var/run/ssl_scache(512000)
43SSLSessionCacheTimeout 300
0f26d055
JB
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
e264b656 55#SSLRandomSeed startup file:/dev/random 512
0f26d055 56#SSLRandomSeed startup file:/dev/urandom 512
e264b656 57#SSLRandomSeed connect file:/dev/random 512
0f26d055
JB
58#SSLRandomSeed connect file:/dev/urandom 512
59
60# Logging:
61# The home of the dedicated SSL protocol logfile. Errors are
e264b656 62# additionally duplicated in the general error log file. Put
0f26d055
JB
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.
e264b656 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 80#SSLVerifyClient require
e264b656 81#SSLVerifyDepth 10
0f26d055
JB
82
83#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
84<Files ~ "\.(cgi|shtml)$">
e264b656 85 SSLOptions +StdEnvVars
0f26d055 86</Files>
cd04f2d5 87<Directory "/home/services/apache/html/cgi-bin">
e264b656 88 SSLOptions +StdEnvVars
0f26d055 89</Directory>
00570972
ER
90
91<IfModule mod_setenvif.c>
e264b656 92 SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
00570972
ER
93</IfModule>
94
95<IfModule mod_log_config.c>
e264b656 96 CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
00570972 97</IfModule>
0f26d055 98
f30acac8
ER
99</VirtualHost>
100
101</IfModule>
This page took 0.084733 seconds and 4 git commands to generate.