Httpie: TLS 1.2 ์ง€์›

์— ๋งŒ๋“  2016๋…„ 11์›” 04์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: httpie/httpie

"--ssl=tls1.2" ์˜ต์…˜์„ ์ „๋‹ฌํ•˜๊ณ  ์žˆ์ง€๋งŒ ์ด๊ฒƒ์€ "http: error: argument --ssl: invalid selection: u'tls1.2"('ssl2์—์„œ ์„ ํƒ .3', 'ssl3', 'tls1')"

์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ„์ „์€ 0.9.6์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ ์—ฌ๊ธฐ์—์„œ ๋‚˜์—๊ฒŒ ๋จธ๋ฆฌ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ฌธ์•ˆ ์ธ์‚ฌ,
๋ผ์‹œ๋“œ

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@rashthedude ๋Š” Ubuntu 10.04์— ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฌธ์ œ๋Š” Python ๋ฒ„์ „์ด ๋„ˆ๋ฌด ์˜ค๋ž˜๋˜์–ด ssl ๋ชจ๋“ˆ์ด tls1.2๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณด์•ˆ์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด lucid๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋” ๋‚˜์€ ์ง€์›์„ ์œ„ํ•ด pip์—์„œ PyOpenSSL, pyasn1 ๋ฐ python-ndghttpsclient๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์„ค์น˜ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ 10.04 ์‚ฌ์šฉ ๊ฐœ๋…์„ ํฌ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์‹ค์ œ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ”„๋กœํ† ์ฝœ ์„ธํŠธ๋Š” 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๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  ํฌ๊ธฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰