Changes with Apache 2.1.7
[Remove entries to the current 2.0 section below, when backported]
+ *) Add additional SSLSessionCache option, 'internal', which makes
+ mod_ssl just use OpenSSL's own internal session ID cache. Useful
+ when one needs to disable any external, shared caches but
+ requires the server to send non-null session IDs.
+ [Jim Jagielski]
+
*) Add httxt2dbm to support/ for creating RewriteMap DBM Files.
[Paul Querna]
"or `exec:/path/to/cgi_program')")
SSL_CMD_SRV(SessionCache, TAKE1,
"SSL Session Cache storage "
- "(`none', `dbm:/path/to/file')")
+ "(`none', `internal', `dbm:/path/to/file')")
#if defined(HAVE_OPENSSL_ENGINE_H) && defined(HAVE_ENGINE_INIT)
SSL_CMD_SRV(CryptoDevice, TAKE1,
"SSL external Crypto Device usage "
mc->nSessionCacheMode = SSL_SCMODE_NONE;
mc->szSessionCacheDataFile = NULL;
}
+ else if (strcEQ(arg, "internal")) {
+ mc->nSessionCacheMode = SSL_SCMODE_OPENSSL_INTERNAL;
+ mc->szSessionCacheDataFile = NULL;
+ }
else if ((arglen > 4) && strcEQn(arg, "dbm:", 4)) {
mc->nSessionCacheMode = SSL_SCMODE_DBM;
mc->szSessionCacheDataFile = ap_server_root_relative(mc->pPool, arg+4);
SSL_CTX *ctx = mctx->ssl_ctx;
SSLModConfigRec *mc = myModConfig(s);
long cache_mode = SSL_SESS_CACHE_OFF;
-
if (mc->nSessionCacheMode != SSL_SCMODE_NONE) {
/* SSL_SESS_CACHE_NO_INTERNAL will force OpenSSL
* to ignore process local-caching and
SSL_SCMODE_NONE = 0,
SSL_SCMODE_DBM = 1,
SSL_SCMODE_SHMCB = 3,
- SSL_SCMODE_DC = 4
+ SSL_SCMODE_DC = 4,
+ SSL_SCMODE_OPENSSL_INTERNAL = 5
} ssl_scmode_t;
/*