Skip to content

Commit 45cb1a6

Browse files
committed
set default verify flag
1 parent 5692d3a commit 45cb1a6

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

stdlib/src/ssl.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -568,6 +568,13 @@ mod _ssl {
568568
.set_session_id_context(b"Python")
569569
.map_err(|e| convert_openssl_error(vm, e))?;
570570

571+
// Set default verify flags: VERIFY_X509_TRUSTED_FIRST
572+
unsafe {
573+
let ctx_ptr = builder.as_ptr();
574+
let param = sys::SSL_CTX_get0_param(ctx_ptr);
575+
sys::X509_VERIFY_PARAM_set_flags(param, sys::X509_V_FLAG_TRUSTED_FIRST);
576+
}
577+
571578
PySslContext {
572579
ctx: PyRwLock::new(builder),
573580
check_hostname: AtomicCell::new(check_hostname),

0 commit comments

Comments
 (0)