"--ssl=tls1.2" ์ต์ ์ ์ ๋ฌํ๊ณ ์์ง๋ง ์ด๊ฒ์ "http: error: argument --ssl: invalid selection: u'tls1.2"('ssl2์์ ์ ํ .3', 'ssl3', 'tls1')"
์ง์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ด๊ฐ ์ฌ์ฉํ๋ ๋ฒ์ ์ 0.9.6์ ๋๋ค. ๋๊ตฌ๋ ์ง ์ฌ๊ธฐ์์ ๋์๊ฒ ๋จธ๋ฆฌ๋ฅผ ์ค ์ ์์ต๋๊น?
๋ฌธ์ ์ธ์ฌ,
๋ผ์๋
์ค์ ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กํ ์ฝ ์ธํธ๋ OpenSSL ์ค์น์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
โ https://httpie.org/docs#ssl -๋ฒ์
์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กํ ์ฝ์ ์ฐพ๋ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ http --help
๋ฅผ ์คํํ๋ ๊ฒ์
๋๋ค. --ssl
์ต์
์ ์์คํ
์์ ์ค์ ๋ก ์ง์ํ๋ ๋ชจ๋ ํ๋กํ ์ฝ์ ๋์ดํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ด macOS/Homebrew ์ค์น์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์
๋๋ค.
$ http --help | grep ' --ssl'
--ssl {ssl2.3,ssl3,tls1,tls1.1,tls1.2}
์ค์ ๋ก ์ค๋ฅ ๋ฉ์์ง์์๋ ๋ณผ ์ ์์ต๋๋ค. :)
@rashthedude ๋ Ubuntu 10.04์ ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ๋ Python ๋ฒ์ ์ด ๋๋ฌด ์ค๋๋์ด ssl ๋ชจ๋์ด tls1.2๋ฅผ ์ง์ํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ณด์์ ๊ด์ฌ์ด ์๋ค๋ฉด lucid๋ฅผ ์ฌ์ฉํ์ง ์์์ผ ํฉ๋๋ค.
๋ ๋์ ์ง์์ ์ํด pip์์ PyOpenSSL, pyasn1 ๋ฐ python-ndghttpsclient๋ฅผ ์ค์นํ ์ ์์ง๋ง ์ค์นํ ์ ์๋ ๊ฒฝ์ฐ 10.04 ์ฌ์ฉ ๊ฐ๋ ์ ํฌ๊ธฐํด์ผ ํฉ๋๋ค.
@jkbrzt ๋ฐ @sigmavirus24 ๋น ๋ฅธ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ์์ ์์ ์๋ฏธ๊ฐ ์๋ ์ ์ผํ ๊ฒ์ Lucid๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๊ณ ํฌ๊ธฐํ๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@rashthedude ๋ Ubuntu 10.04์ ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ๋ Python ๋ฒ์ ์ด ๋๋ฌด ์ค๋๋์ด ssl ๋ชจ๋์ด tls1.2๋ฅผ ์ง์ํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ณด์์ ๊ด์ฌ์ด ์๋ค๋ฉด lucid๋ฅผ ์ฌ์ฉํ์ง ์์์ผ ํฉ๋๋ค.
๋ ๋์ ์ง์์ ์ํด pip์์ PyOpenSSL, pyasn1 ๋ฐ python-ndghttpsclient๋ฅผ ์ค์นํ ์ ์์ง๋ง ์ค์นํ ์ ์๋ ๊ฒฝ์ฐ 10.04 ์ฌ์ฉ ๊ฐ๋ ์ ํฌ๊ธฐํด์ผ ํฉ๋๋ค.