Void Linux ๋ฐฐํฌํ ๊ฐ๋ฐ์๋ OpenSSL ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ์ ์ฌ๊ฐํ๊ธฐ ์ํด ์๋ 5์๋ถํฐ ๊ณ ๋ ค ์ค์ธ ์ ์์ ์น์ธํ์ต๋๋ค. LibreSSL์ด OpenSSL๋ก ๊ต์ฒด๋๋ ์ผ์ XNUMX์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ๋๋ถ๋ถ์ ์ฌ์ฉ์ ์์คํ ์ ์ํฅ์ ๋ฏธ์น์ง ์์ง๋ง ๋ฐฐํฌ ์ ์ง ๊ด๋ฆฌ๋ฅผ ํฌ๊ฒ ๋จ์ํํ๊ณ ๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ค TLS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก OpenVPN์ ์ปดํ์ผํ ์ ์๊ฒ ๋ฉ๋๋ค(ํ์ฌ LibreSSL ๋ฌธ์ ๋ก ์ธํด ํจํค์ง๋ Mbed TLS๋ก ์ปดํ์ผ๋ฉ๋๋ค. OpenSSL๋ก ๋์๊ฐ๋ ๋๊ฐ๋ก ์ด์ OpenSSL API์ ์ฐ๊ฒฐ๋ ์ผ๋ถ ํจํค์ง์ ๋ํ ์ง์์ด ์ค๋จ๋ฉ๋๋ค. ์ด ํจํค์ง์ ๋ํ ์ง์์ OpenSSL์ ์๋ก์ด ๋ถ๊ธฐ์์๋ ์ค๋จ๋์์ง๋ง LibreSSL์์๋ ์ ์ง๋์์ต๋๋ค.
์ด์ ์๋ Gentoo, Alpine ๋ฐ HardenedBSD ํ๋ก์ ํธ๊ฐ ์ด๋ฏธ LibreSSL์์ OpenSSL๋ก ๋์์์ต๋๋ค. OpenSSL์ด ๋ณต๊ทํ ์ฃผ๋ ์ด์ ๋ LibreSSL๊ณผ OpenSSL ๊ฐ์ ๋นํธํ์ฑ ์ฆ๊ฐ๋ก ์ธํด ์ถ๊ฐ ํจ์น ๊ณต๊ธ์ด ํ์ํ๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ณต์กํด์ก์ผ๋ฉฐ ๋ฒ์ ์ ๋ฐ์ดํธ๊ฐ ์ด๋ ค์์ก๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด Qt ๊ฐ๋ฐ์๋ LibreSSL ์ง์์ ๊ฑฐ๋ถํ๊ณ ํธํ์ฑ ๋ฌธ์ ํด๊ฒฐ ์์ ์ ๋ฐฐํฌํ ๊ฐ๋ฐ์์๊ฒ ๋งก๊ธฐ๋ฏ๋ก LibreSSL์ ์ฌ์ฉํ ๋ Qt6์ ํฌํ ํ๋ ค๋ฉด ๋ง์ ์ถ๊ฐ ์์ ์ด ํ์ํฉ๋๋ค.
๋ํ, ์ฝ๋ ๊ธฐ๋ฐ์ ๋ณด์์ ๊ฐ์ ํ๊ณ ํ๋์จ์ด ํ๋ซํผ๋ณ ์ต์ ํ๋ฅผ ์ถ๊ฐํ๋ฉฐ TLS 1.3์ ์ ์ฒด ๊ตฌํ์ ์ ๊ณตํ๊ธฐ ์ํ ๊ด๋ฒ์ํ ์์
์ ํตํด ์ต๊ทผ ๋ช ๋
๊ฐ OpenSSL ๊ฐ๋ฐ ์๋๊ฐ ๊ฐ์ํ๋์์ต๋๋ค. OpenSSL์ ์ฌ์ฉํ๋ฉด ์ผ๋ถ ํจํค์ง์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ํ์ฅ๋ ์ง์๋ ํ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Python์์ LibreSSL๋ก ์ปดํ์ผํ ๋ ์ ํ๋ ์ํธ ์ธํธ๋ง ํฌํจ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru