Rustls Àr kompatibelt med OpenSSL och nginx

ISRG (Internet Security Research Group), som Ă€r grundaren av projektet Let’s Encrypt och bidrar till utvecklingen av teknologier för att öka internets sĂ€kerhet, har meddelat publiceringen av rustls-openssl-compat, ett lager som gör det möjligt att anvĂ€nda Rustls-biblioteket som en transparent ersĂ€ttning för OpenSSL. För nĂ€rvarande erbjuder projektet en implementation av rustls-libssl som sĂ€kerstĂ€ller kompatibilitet med libssl, medan en implementation av libcrypto Ă€r under utveckling.

Den funktionalitet som finns i lagret Ă€r tillrĂ€cklig för att fĂ„ nginx att fungera med Rustls. För att överföra nginx till Rustls krĂ€vs det bara att byta ut biblioteken, utan behov av ombyggnad eller Ă€ndringar i nginx. Bland de kommande planerna för Rustls utveckling nĂ€mns optimering av prestanda inom de omrĂ„den dĂ€r Rustls för nĂ€rvarande ligger efter OpenSSL, samt att sĂ€kerstĂ€lla stöd för RFC 8879 för komprimering av certifikat. Dessutom nĂ€mns i meddelandet en plan för att överföra komponenterna i certifikatutfĂ€rdaren Let’s Encrypt frĂ„n OpenSSL till Rustls.

Rustls-projektet utvecklar en klient- och serverimplementation av TLS1.2 och TLS1.3-protokollen för anvĂ€ndning i applikationer skrivna i Rust. Rustls tillhandahĂ„ller ingen egen implementation av kryptografiska primitiva, utan anvĂ€nder modulĂ€ra kryptografiska funktioner (algoritmer som ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM och AES256-GCM stöds). Standardkryptoleverantören i Rustls baseras pĂ„ aws-lc-rs-biblioteket, som utvecklas av Amazon och Ă€r baserat pĂ„ C++-koden frĂ„n BoringSSL, som underhĂ„lls av Google-forken av OpenSSL. Även ring-biblioteket, som delvis bygger pĂ„ BoringSSL och kombinerar kod i assembler, C++ och Rust, kan anvĂ€ndas som kryptoleverantör.

Det Àr vÀrt att notera att nginx har inbyggt stöd för byggnation med BoringSSL, vilket gör att detta bibliotek kan anvÀndas direkt utan extra lager. Förutom det inbyggda stödet i Rustls för aws-lc-rs och ring-bibliotek som baseras pÄ BoringSSLs kod, utvecklas det ocksÄ flera tredjeparts kryptoleverantörer för Rustls, vilket gör det möjligt att anvÀnda mbedtls (C-kod), BoringSSL (C++) och RustCrypto (Rust).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster