欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

<-
Apache > HTTP Server > 文檔 > 版本2.2 > SSL/TLS
   致謝 | 譯者聲明 | 本篇譯者:金步國 | 本篇譯稿最后更新:2006年1月16日 | 獲取最新版本

SSL/TLS高強度加密:兼容性

所有PC都是兼容的。但是其中一些比另一些更兼容。

-- 無名氏

本文討論對其他SSL方案的向下兼容性。mod_ssl并不是Apache唯一存在的SSL方案,另外還有四種主要的產(chǎn)品:Ben Laurie的免費的Apache-SSL(出現(xiàn)在1998年,與mod_ssl同源),RedHat商業(yè)化的Secure Web Server(基于mod_ssl),Covalent商業(yè)化的Raven SSL Module(同樣基于mod_ssl)和C2Net的商業(yè)化產(chǎn)品Stronghold(直到Stringhold2.x都基于一個不同的演化分支Sioux,從Stronghold3.x起基于mod_ssl)。

使用mod_ssl的原因是,mod_ssl幾乎提供了在大多數(shù)情況下能夠兼容其他方案的功能的超集。事實上,兼容性包括三個方面:配置指令、環(huán)境變量和自定義日志功能。

top

配置指令

為了兼容SSL方案的配置指令,我們做了一個簡單的對應:有直接對應的指令則簡單對應,沒有直接對應的指令則會在日志文件中產(chǎn)生警告信息。表1列出已實現(xiàn)對應的指令。目前僅對Apache-SSL1.x和mod_ssl2.0.x有完整的向下兼容支持,而僅支持Sioux1.x和Stronghold2.x的一部分,由于其接口中的特殊功能mod_ssl目前尚不支持。

表1: 配置指令的對應

舊指令mod_ssl指令說明
Apache-SSL 1.x & mod_ssl 2.0.x 兼容性:
SSLEnableSSLEngine on已強化
SSLDisableSSLEngine off已強化
SSLLogFile fileSSLLog file已強化
SSLRequiredCiphers specSSLCipherSuite spec被更名
SSLRequireCipher c1 ...SSLRequire %{SSL_CIPHER} in {"c1", ...}無顯著改變
SSLBanCipher c1 ...SSLRequire not (%{SSL_CIPHER} in {"c1", ...})無顯著改變
SSLFakeBasicAuthSSLOptions +FakeBasicAuth被合并
SSLCacheServerPath dir-已廢除
SSLCacheServerPort integer-已廢除
Apache-SSL 1.x 兼容性:
SSLExportClientCertificatesSSLOptions +ExportCertData被合并
SSLCacheServerRunDir dir-不再支持
Sioux 1.x 兼容性:
SSL_CertFile fileSSLCertificateFile file被更名
SSL_KeyFile fileSSLCertificateKeyFile file被更名
SSL_CipherSuite argSSLCipherSuite arg被更名
SSL_X509VerifyDir argSSLCACertificatePath arg被更名
SSL_Log fileSSLLogFile file被更名
SSL_Connect flagSSLEngine flag被更名
SSL_ClientAuth argSSLVerifyClient arg被更名
SSL_X509VerifyDepth argSSLVerifyDepth arg被更名
SSL_FetchKeyPhraseFrom arg-沒有直接的對應;使用:SSLPassPhraseDialog
SSL_SessionDir dir-沒有直接的對應;使用:SSLSessionCache
SSL_Require expr-沒有直接的對應;使用:SSLRequire
SSL_CertFileType arg-不再支持
SSL_KeyFileType arg-不再支持
SSL_X509VerifyPolicy arg-不再支持
SSL_LogX509Attributes arg-不再支持
Stronghold 2.x 兼容性:
StrongholdAccelerator dir-不再支持
StrongholdKey dir-不再支持
StrongholdLicenseFile dir-不再支持
SSLFlag flagSSLEngine flag被更名
SSLSessionLockFile fileSSLMutex file被更名
SSLCipherList specSSLCipherSuite spec被更名
RequireSSLSSLRequireSSL被更名
SSLErrorFile file-不再支持
SSLRoot dir-不再支持
SSL_CertificateLogDir dir-不再支持
AuthCertDir dir-不再支持
SSL_Group name-不再支持
SSLProxyMachineCertPath dir-不再支持
SSLProxyMachineCertFile file-不再支持
SSLProxyCACertificatePath dir-不再支持
SSLProxyCACertificateFile file-不再支持
SSLProxyVerifyDepth number-不再支持
SSLProxyCipherList spec-不再支持
top

環(huán)境變量

當使用"SSLOptions +CompatEnvVars"時,會產(chǎn)生附加的、對應于現(xiàn)存官方mod_ssl變量的環(huán)境變量。表2列出了已實現(xiàn)的變量的演變。

表2: 環(huán)境變量的演變

舊變量mod_ssl 變量說明
SSL_PROTOCOL_VERSIONSSL_PROTOCOL被更名
SSLEAY_VERSIONSSL_VERSION_LIBRARY被更名
HTTPS_SECRETKEYSIZESSL_CIPHER_USEKEYSIZE被更名
HTTPS_KEYSIZESSL_CIPHER_ALGKEYSIZE被更名
HTTPS_CIPHERSSL_CIPHER被更名
HTTPS_EXPORTSSL_CIPHER_EXPORT被更名
SSL_SERVER_KEY_SIZESSL_CIPHER_ALGKEYSIZE被更名
SSL_SERVER_CERTIFICATESSL_SERVER_CERT被更名
SSL_SERVER_CERT_STARTSSL_SERVER_V_START被更名
SSL_SERVER_CERT_ENDSSL_SERVER_V_END被更名
SSL_SERVER_CERT_SERIALSSL_SERVER_M_SERIAL被更名
SSL_SERVER_SIGNATURE_ALGORITHMSSL_SERVER_A_SIG被更名
SSL_SERVER_DNSSL_SERVER_S_DN被更名
SSL_SERVER_CNSSL_SERVER_S_DN_CN被更名
SSL_SERVER_EMAILSSL_SERVER_S_DN_Email被更名
SSL_SERVER_OSSL_SERVER_S_DN_O被更名
SSL_SERVER_OUSSL_SERVER_S_DN_OU被更名
SSL_SERVER_CSSL_SERVER_S_DN_C被更名
SSL_SERVER_SPSSL_SERVER_S_DN_SP被更名
SSL_SERVER_LSSL_SERVER_S_DN_L被更名
SSL_SERVER_IDNSSL_SERVER_I_DN被更名
SSL_SERVER_ICNSSL_SERVER_I_DN_CN被更名
SSL_SERVER_IEMAILSSL_SERVER_I_DN_Email被更名
SSL_SERVER_IOSSL_SERVER_I_DN_O被更名
SSL_SERVER_IOUSSL_SERVER_I_DN_OU被更名
SSL_SERVER_ICSSL_SERVER_I_DN_C被更名
SSL_SERVER_ISPSSL_SERVER_I_DN_SP被更名
SSL_SERVER_ILSSL_SERVER_I_DN_L被更名
SSL_CLIENT_CERTIFICATESSL_CLIENT_CERT被更名
SSL_CLIENT_CERT_STARTSSL_CLIENT_V_START被更名
SSL_CLIENT_CERT_ENDSSL_CLIENT_V_END被更名
SSL_CLIENT_CERT_SERIALSSL_CLIENT_M_SERIAL被更名
SSL_CLIENT_SIGNATURE_ALGORITHMSSL_CLIENT_A_SIG被更名
SSL_CLIENT_DNSSL_CLIENT_S_DN被更名
SSL_CLIENT_CNSSL_CLIENT_S_DN_CN被更名
SSL_CLIENT_EMAILSSL_CLIENT_S_DN_Email被更名
SSL_CLIENT_OSSL_CLIENT_S_DN_O被更名
SSL_CLIENT_OUSSL_CLIENT_S_DN_OU被更名
SSL_CLIENT_CSSL_CLIENT_S_DN_C被更名
SSL_CLIENT_SPSSL_CLIENT_S_DN_SP被更名
SSL_CLIENT_LSSL_CLIENT_S_DN_L被更名
SSL_CLIENT_IDNSSL_CLIENT_I_DN被更名
SSL_CLIENT_ICNSSL_CLIENT_I_DN_CN被更名
SSL_CLIENT_IEMAILSSL_CLIENT_I_DN_Email被更名
SSL_CLIENT_IOSSL_CLIENT_I_DN_O被更名
SSL_CLIENT_IOUSSL_CLIENT_I_DN_OU被更名
SSL_CLIENT_ICSSL_CLIENT_I_DN_C被更名
SSL_CLIENT_ISPSSL_CLIENT_I_DN_SP被更名
SSL_CLIENT_ILSSL_CLIENT_I_DN_L被更名
SSL_EXPORTSSL_CIPHER_EXPORT被更名
SSL_KEYSIZESSL_CIPHER_ALGKEYSIZE被更名
SSL_SECKEYSIZESSL_CIPHER_USEKEYSIZE被更名
SSL_SSLEAY_VERSIONSSL_VERSION_LIBRARY被更名
SSL_STRONG_CRYPTO-mod_ssl不支持
SSL_SERVER_KEY_EXP-mod_ssl不支持
SSL_SERVER_KEY_ALGORITHM-mod_ssl不支持
SSL_SERVER_KEY_SIZE-mod_ssl不支持
SSL_SERVER_SESSIONDIR-mod_ssl不支持
SSL_SERVER_CERTIFICATELOGDIR-mod_ssl不支持
SSL_SERVER_CERTFILE-mod_ssl不支持
SSL_SERVER_KEYFILE-mod_ssl不支持
SSL_SERVER_KEYFILETYPE-mod_ssl不支持
SSL_CLIENT_KEY_EXP-mod_ssl不支持
SSL_CLIENT_KEY_ALGORITHM-mod_ssl不支持
SSL_CLIENT_KEY_SIZE-mod_ssl不支持
top

自定義日志功能

如果mod_ssl被靜態(tài)編譯進Apache或者被動態(tài)加載(以DSO方式),則可以使用參考文檔中說明的由mod_log_config提供的自定義日志格式。但是為了向下兼容,不能使用用于擴展任何模塊中任何變量的擴展格式"%{varname}x"和附加的密碼格式"%{name}c"。表3列出了已實現(xiàn)的格式。

表 3: 自定義日志加密格式

Function Call格式說明
%...{version}cSSL協(xié)議版本
%...{cipher}cSSL密碼
%...{subjectdn}c客戶證書的 Subject Distinguished Name
%...{issuerdn}c客戶證書的 Issuer Distinguished Name
%...{errcode}c客戶證書的出錯代碼(數(shù)值)
%...{errstr}c客戶證書的出錯信息(文字)