์์ :
rediss://:password<strong i="6">@rediss</strong>:6400/1?rejectUnauthorized=false
https://www.iana.org/assignments/uri-schemes/prov/redis
๋ถ๋ช ํ HTTPS(RFC 2818)์ ์ ์ฌํ๊ฒ ๋ช ๋ช ๋ rediss: URI ์ฒด๊ณ(์, ๋ ๊ฐ์ "s",
์คํ๊ฐ ์๋)์ ์ผ๋ถ ํด๋ผ์ด์ธํธ์์ TLS๋ฅผ ํตํ RESP๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค.
TLS ์ฌ์ฉ ์ธ์ rediss: URI ์ฒด๊ณ๋ ์๋ ค์ ธ ์์ง ์์ต๋๋ค.
redis: URI ์ฒด๊ณ์ ์ฐจ์ด์ ์ด ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋ฐ๋ํฉ๋๋ค. ๊ทธ ์ด์ ๋ URL์ ๋ชจ๋ tls
์ต์
์ ์ถ๊ฐํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฐ๋ผ์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด์จ๋ ๋ ๋ง์ ์ต์
์ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํด์ผ ํฉ๋๋ค. tls
์ต์
๊ณผ ์ผ๋ฐ ์ต์
์ ๊ตฌ๋ณํ๋ ๊ฒ๋ ์ด๋ ต์ต๋๋ค. ๊ทธ๋๋ ๊ด์ฌ์ ๊ฐ์ ธ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
์๋ฅผ ๋ค์ด Mongodb๋ฅผ ๊ด๋ฆฌ... https://docs.mongodb.com/manual/reference/connection-string/
๊ฒ๋ค๊ฐ, URL์ ํตํด ๋ชจ๋ ์ต์
์ ๋ค๋ฃจ์ง ์๋๋ค๋ ๊ฒ์ ์ด๋ฏธ ์๋ฝํ๋ค๋ ์ฌ์ค์ ๊ณ ๋ คํ๋ฉด ๋ ๋ง์ ์ง์์ ์ถ๊ฐํ์ง ์๋ ์์ ์ด ๋ณด์ด์ง ์์ต๋๋ค.
"URL๊ณผ ํจ๊ป ๋ชจ๋ tls ์ต์ ์ ์ถ๊ฐ"ํด์ผ ํ๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด์ ๊ด์ ์์๋ ์ฐ๊ฒฐ์ ๋ํด TLS ์ํธํ๋ฅผ ํ์ฑํํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ์ ๋ขฐ ๊ด๊ณ ์ค์ ์ ์ด๋ ์ชฝ์ด๋ ์ด์ ์ฒด์ ์์ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค(์ค์น๋ ๋ฃจํธ/์ค๊ฐ ์ธ์ฆ ๊ธฐ๊ด, Linux์ /etc/ssl ์ฐธ์กฐ). ์ ๋ "TLS๋ฅผ ํ์ฑํ"ํ๊ธฐ ์ํด ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ค์ ์ ๋ํด ์์ธํ ์ค๋ช ํ๊ณ ์ถ์ง ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์/์๋์ค๊ฐ ๋์ด์ผ ํฉ๋๋ค. ์ด๊ฒ์ด rediss uri ์ฒด๊ณ๊ฐ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
๋ค๋ฅธ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(๋ค๋ฅธ ์ธ์ด)๋ ์ด๋ฏธ ๋ค์์ ์ง์ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ผ๋ฉด node.js์ ๋ํ ๋ณ๋์ ๊ตฌ์ฑ์ ์ ์งํด์ผ ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ๋ํด ๋ค์ ์๊ฐํด ๋ณผ ๋งํผ ์ถฉ๋ถํ ๊ด์ฌ์ด ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ๋ํ NPM ๋ฆด๋ฆฌ์ค๊ฐ ๊ณง ๊ณํ๋ฉ๋๊น? 2.8.0์ ์ด ๊ธฐ๋ฅ์ด ์๋ ์ต์ ๋ฒ์ ์ ๋๋ค.
ํ์์ ํ์ฅํ์ง ์๊ณ URL์์ ์ค์ ํ ์ ์๋ ๊ธฐ๋ณธ tls ์ต์
์ ์ค์ ํ๋ ๊ฒ๊ณผ ๊ฐ์ ์์
์ ์ํํ๋ ๋ ์์ ํ์์ ์ด๋ป์ต๋๊น? ์๋ฅผ ๋ค์ด servername
๋ฅผ URL์ hostname
๋ถ๋ถ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ํฉ๋ฆฌ์ ์ผ๋ก ์์ ํ ์์
์ผ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ ๋ชจ๋ฅด์ง๋ง ์ ์ด๋ compose.io๋ SSL์ ํตํด Redis์ฉ SNI๋ฅผ ์ฌ์ฉ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
์ด๊ฒ์ https://github.com/NodeRedis/node_redis/pull/1282 ๋ฅผ ํตํด ๋ถ๋ถ์ ์ผ๋ก ํด๊ฒฐ๋์์ต๋๋ค.
@BridgeAR ์์ง ์ถ์๋์ง ์์ ์ํ์ ๋๋ค. ๊ณง ์ถ์๋ ์์ ์ธ๊ฐ์?
๋ฐฉ๊ธ NPM์ v3.0.0์ ๊ฒ์ํ์ต๋๋ค. https://github.com/NodeRedis/node-redis/releases/tag/v3.0.0 - @calebboyd๊ฐ ์ธ๊ธํ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ง๊ธ ์ข ๋ฃํ ์ ์๋์?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๊ธฐ๋ฅ์ ๋ํด ๋ค์ ์๊ฐํด ๋ณผ ๋งํผ ์ถฉ๋ถํ ๊ด์ฌ์ด ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.