Skip to content

Commit 55a905e

Browse files
authored
Merge pull request #111 from sfackler/reverse-chain
Reverse chain loading for openssl
2 parents 141abda + 05fb5e5 commit 55a905e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ log = "0.4.5"
2424
schannel = "0.1.13"
2525

2626
[target.'cfg(not(any(target_os = "windows", target_os = "macos", target_os = "ios")))'.dependencies]
27-
openssl = "0.10.11"
27+
openssl = "0.10.15"
2828
openssl-sys = "0.9.30"
2929
openssl-probe = "0.1"
3030

src/imp/openssl.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ impl TlsConnector {
255255
connector.set_certificate(&(identity.0).0.cert)?;
256256
connector.set_private_key(&(identity.0).0.pkey)?;
257257
if let Some(ref chain) = (identity.0).0.chain {
258-
for cert in chain {
258+
for cert in chain.iter().rev() {
259259
connector.add_extra_chain_cert(cert.to_owned())?;
260260
}
261261
}
@@ -304,7 +304,7 @@ impl TlsAcceptor {
304304
acceptor.set_private_key(&(builder.identity.0).0.pkey)?;
305305
acceptor.set_certificate(&(builder.identity.0).0.cert)?;
306306
if let Some(ref chain) = (builder.identity.0).0.chain {
307-
for cert in chain {
307+
for cert in chain.iter().rev() {
308308
acceptor.add_extra_chain_cert(cert.to_owned())?;
309309
}
310310
}

0 commit comments

Comments
 (0)