73 #include <openssl/ssl.h>
76 #define BOOL unsigned int
93 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
102 #define ssl_verify_error_is_optional(errnum) \
103 ((errnum == X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT) \
104 || (errnum == X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN) \
105 || (errnum == X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY) \
106 || (errnum == X509_V_ERR_CERT_UNTRUSTED) \
107 || (errnum == X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE))
124 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
139 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
166 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
181 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
192 #define SSLSrvConfigRec_server(sc) (mod_ssl_with_insecure_reneg ? (((SSLSrvConfigRec2 *) sc)->server) : (((SSLSrvConfigRec *) sc)->server))
193 #define SSLSrvConfigRec_proxy(sc) (mod_ssl_with_insecure_reneg ? (((SSLSrvConfigRec2 *) sc)->proxy) : (((SSLSrvConfigRec *) sc)->proxy))
195 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
211 extern module AP_MODULE_DECLARE_DATA
ssl_module;
int insecure_reneg
Definition: mod_ssl-private.h:185
ssl_verify_t
Definition: mod_ssl-private.h:94
int pphrase_dialog_type
Definition: mod_ssl-private.h:145
int verify_depth
Definition: mod_ssl-private.h:118
int is_proxy
Definition: mod_ssl-private.h:119
modssl_ctx_t * server
Definition: mod_ssl-private.h:186
Definition: mod_ssl-private.h:96
BOOL proxy_enabled
Definition: mod_ssl-private.h:162
const char * vhost_id
Definition: mod_ssl-private.h:178
unsigned int proxy_enabled
Definition: mod_ssl-private.h:177
const char * cert_chain
Definition: mod_ssl-private.h:148
ssl_verify_t nVerifyClient
Definition: mod_ssl-private.h:203
ssl_verify_t verify_mode
Definition: mod_ssl-private.h:132
const char * verify_info
Definition: mod_ssl-private.h:116
SSL * ssl
Definition: mod_ssl-private.h:112
const char * crl_path
Definition: mod_ssl-private.h:150
modssl_ctx_t * server
Definition: mod_ssl-private.h:169
ssl_shutdown_type_e shutdown_type
Definition: mod_ssl-private.h:115
int nVerifyDepth
Definition: mod_ssl-private.h:204
int non_ssl_request
Definition: mod_ssl-private.h:121
const char * szCipherSuite
Definition: mod_ssl-private.h:202
Definition: mod_ssl-private.h:174
modssl_ctx_t * proxy
Definition: mod_ssl-private.h:170
X509_STORE * crl
Definition: mod_ssl-private.h:152
int vhost_id_len
Definition: mod_ssl-private.h:164
Definition: mod_ssl-private.h:196
ssl_shutdown_type_e
Definition: mod_ssl-private.h:79
int verify_depth
Definition: mod_ssl-private.h:131
BOOL cipher_server_pref
Definition: mod_ssl-private.h:182
module AP_MODULE_DECLARE_DATA ssl_module
void * pks
Definition: mod_ssl-private.h:140
const char * szCACertificatePath
Definition: mod_ssl-private.h:205
apr_array_header_t * aRequirement
Definition: mod_ssl-private.h:198
int vhost_id_len
Definition: mod_ssl-private.h:179
modssl_auth_ctx_t auth
Definition: mod_ssl-private.h:154
int nOptionsAdd
Definition: mod_ssl-private.h:200
Definition: mod_ssl-private.h:98
Definition: mod_ssl-private.h:125
Definition: mod_ssl-private.h:80
const char * ca_cert_file
Definition: mod_ssl-private.h:127
const char * verify_error
Definition: mod_ssl-private.h:117
unsigned int enabled
Definition: mod_ssl-private.h:176
Definition: mod_ssl-private.h:95
void * sc
Definition: mod_ssl-private.h:137
Definition: mod_ssl-private.h:90
int session_cache_timeout
Definition: mod_ssl-private.h:180
X509 * client_cert
Definition: mod_ssl-private.h:114
modssl_ctx_t * proxy
Definition: mod_ssl-private.h:187
Definition: mod_ssl-private.h:136
Definition: mod_ssl-private.h:83
BOOL cipher_server_pref
Definition: mod_ssl-private.h:167
const char * pphrase_dialog_path
Definition: mod_ssl-private.h:146
int disabled
Definition: mod_ssl-private.h:120
const char * szUserName
Definition: mod_ssl-private.h:207
Definition: mod_ssl-private.h:81
void * mc
Definition: mod_ssl-private.h:175
const char * client_dn
Definition: mod_ssl-private.h:113
Definition: mod_ssl-private.h:159
Definition: mod_ssl-private.h:89
const char * szCACertificateFile
Definition: mod_ssl-private.h:206
ssl_enabled_t
Definition: mod_ssl-private.h:86
Definition: mod_ssl-private.h:87
BOOL enabled
Definition: mod_ssl-private.h:161
const char * vhost_id
Definition: mod_ssl-private.h:163
Definition: mod_ssl-private.h:88
int protocol
Definition: mod_ssl-private.h:143
const char * ca_cert_path
Definition: mod_ssl-private.h:126
void * mc
Definition: mod_ssl-private.h:160
Definition: mod_ssl-private.h:99
void * pkp
Definition: mod_ssl-private.h:141
SSL_CTX * ssl_ctx
Definition: mod_ssl-private.h:138
int nOptions
Definition: mod_ssl-private.h:199
const char * crl_file
Definition: mod_ssl-private.h:151
const char * cipher_suite
Definition: mod_ssl-private.h:129
Definition: mod_ssl-private.h:97
int session_cache_timeout
Definition: mod_ssl-private.h:165
int nOptionsDel
Definition: mod_ssl-private.h:201
Definition: mod_ssl-private.h:82
BOOL bSSLRequired
Definition: mod_ssl-private.h:197
Definition: mod_ssl-private.h:111