Ich habe ein einfaches Projekt, das das Beispiel Solicit verwendet, um eine Anfrage mit HTTPS zu stellen. Mein Cargo.toml hat:Wieso versucht 0.4.4 zu versuchen, Openssl 0.9.12 zu verwenden, obwohl ich Openssl 0.7.14 in meinem Cargo.toml habe?
[package]
name = "test"
version = "0.1.0"
authors = ["einchear"]
[dependencies.openssl]
version = "0.7.14"
features = ["tlsv1_2", "npn"]
[dependencies.solicit]
version = "0.4.4"
features = ["tls"]
Als ich versuchte, cargo build
zu laufen, der Fehler ist:
error: Package `openssl v0.9.12` does not have these features: `npn, tlsv1_2`
Warum 0.9.12 statt 0.7.14?
Danke! Diese Frage wurde gestellt und versucht zu klären, wie [Anfrage mit Kundenzertifikat in Rust] gestellt werden kann (http://stackoverflow.com/questions/44059266/how-to-make-a-request-with-client-certificate-in- Rost), Solicit war die einzige Option, die ich bisher hatte, kennst du andere? :( – Deoxyseia