For backward compatibility to the configuration directives of other SSL
solutions we do an on-the-fly mapping: directives which have a direct
counterpart in mod_ssl are mapped silently while other directives lead to a
warning message in the logfiles. The currently implemented directive mapping
is listed in Table 1. Currently full backward
compatibility is provided only for Apache-SSL 1.x and mod_ssl 2.0.x.
Compatibility to Sioux 1.x and Stronghold 2.x is only partial because of
special functionality in these interfaces which mod_ssl (still) doesn't
provide.
SSLEnable | SSLEngine on | compactified |
SSLDisable | SSLEngine off | compactified |
SSLLogFile file | SSLLog file | compactified |
SSLRequiredCiphers spec | SSLCipherSuite spec | renamed |
SSLRequireCipher c1 ... | SSLRequire %{SSL_CIPHER} in {" c1",
...} | generalized |
SSLBanCipher c1 ... | SSLRequire not (%{SSL_CIPHER} in {" c1",
...}) | generalized |
SSLFakeBasicAuth | SSLOptions +FakeBasicAuth | merged |
SSLCacheServerPath dir | - | functionality removed |
SSLCacheServerPort integer | - | functionality removed |
SSLExportClientCertificates | SSLOptions +ExportCertData | merged |
SSLCacheServerRunDir dir | - | functionality not supported |
SSL_CertFile file | SSLCertificateFile file | renamed |
SSL_KeyFile file | SSLCertificateKeyFile file | renamed |
SSL_CipherSuite arg | SSLCipherSuite arg | renamed |
SSL_X509VerifyDir arg | SSLCACertificatePath arg | renamed |
SSL_Log file | SSLLogFile file | renamed |
SSL_Connect flag | SSLEngine flag | renamed |
SSL_ClientAuth arg | SSLVerifyClient arg | renamed |
SSL_X509VerifyDepth arg | SSLVerifyDepth arg | renamed |
SSL_FetchKeyPhraseFrom arg | - | not directly mappable; use SSLPassPhraseDialog |
SSL_SessionDir dir | - | not directly mappable; use SSLSessionCache |
SSL_Require expr | - | not directly mappable; use SSLRequire |
SSL_CertFileType arg | - | functionality not supported |
SSL_KeyFileType arg | - | functionality not supported |
SSL_X509VerifyPolicy arg | - | functionality not supported |
SSL_LogX509Attributes arg | - | functionality not supported |
StrongholdAccelerator dir | - | functionality not supported |
StrongholdKey dir | - | functionality not supported |
StrongholdLicenseFile dir | - | functionality not supported |
SSLFlag flag | SSLEngine flag | renamed |
SSLSessionLockFile file | SSLMutex file | renamed |
SSLCipherList spec | SSLCipherSuite spec | renamed |
RequireSSL | SSLRequireSSL | renamed |
SSLErrorFile file | - | functionality not supported |
SSLRoot dir | - | functionality not supported |
SSL_CertificateLogDir dir | - | functionality not supported |
AuthCertDir dir | - | functionality not supported |
SSL_Group name | - | functionality not supported |
SSLProxyMachineCertPath dir | - | functionality not supported |
SSLProxyMachineCertFile file | - | functionality not supported |
SSLProxyCACertificatePath dir | - | functionality not supported |
SSLProxyCACertificateFile file | - | functionality not supported |
SSLProxyVerifyDepth number | - | functionality not supported |
SSLProxyCipherList spec | - | functionality not supported |