[์ด ๊ธฐ๋ฅ์ ๋ผ์ด์ ์ค ๋ฒ์ ๊ธฐ๋ฅ์
๋๋ค]
๋ผ์ด์ ์ค๊ฐ ํ์ํ ๋ถ์ [ํ๋ก๊ทธ๋จ ํค ๋ฐ๊ธ] ํ์ด์ง์์ 30์ผ ๋ผ์ด์ ์ค ๋ฐ๊ธ ๊ฐ๋ฅํฉ๋๋ค
RootCA ์ธ์ฆ์๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ CertMan ์ ๋ค์ด ๋ฐ์์ผ ํ๋ค.
๋จผ์ ECDSA ์ฉ RootCA ์ธ์ฆ์๋ฅผ ๋ง๋ค์ด ๋ณด์
๋จผ์ ECDSA ์ฉ RootCA์ธ์ฆ์๋ฅผ ๋ง๋ค๊ธฐ ์ ์ CertMan ํด์ ๋ฐ์์ผ ํ๋ค.
์ด ํด์ https://jykim74.tistory.com/37 ์์ ๋ฐ์์ ์ค์น ํ ๋ค์์ ์งํ ํด์ผ ํ๋ค.
RootCA์ธ์ฆ์๋ฅผ ๋ง๋ค๊ธฐ ์ ์ ๋จผ์ ์ด๊ธฐ DB ํ์ผ์ ์์ฑ ํด์ผ ํ๋ค.
1. ๋จผ์ ์ ๋ณด ์ ์ฅ์ ์ํด DBํ์ผ ์๋ก ๋ง๋ค๊ธฐ๋ก ๋๋ฅธ๋ค.
2. ์ ์ฅํ DBํ์ผ๋ช ์ ์ ์ฅํ๊ณ "Save"๋ฅผ ๋๋ฅด๋ฉด ์ด๊ธฐํ๋ฅผ ์์ฑํ๋ค.
์ฐธ๊ณ ๋ก ์ฌ๊ธฐ์ ์ ์ฅํ ํ์ผ์ ๋ด๋ถ์ ์ผ๋ก sqlite3 ํ์ผ DB๋ฅผ ์ฌ์ฉํ๊ณ ๊ด๋ จ ๋ด์ฉ์ ์ด ํ์ผ์ ์ ์ฅ ๋๋ค.
๋ค์์ผ๋ก RootCA์ฉ์ผ๋ก ์ฌ์ฉํ ECDSA ํค ์์ ๋ง๋ค์ด ๋ณด์
CertMan ์ผ์ชฝ ๋ฉ๋ด์์ "ํค ์" ๋ง์ฐ์ค ์ฐํด๋ฆญ ๋๋ "๋๊ตฌ" -> "์ ํค" ๋ฅผ ๋๋ฌ ์ค๋ค
์๋ก์ด ํค ์ ์ฐฝ์์
์ด๋ฆ์ ์๊ธฐ๊ฐ ๊ธฐ์ตํ ์ด๋ฆ์ผ๋ก ์ ํด ์ฃผ๊ณ
์๊ณ ๋ฆฌ์ฆ์ "EC"๋ฅผ ์ ํ ํ๋ค.
๊ทธ๋ฆฌ๊ณ NamedCurve ์์๋ prime256v1 ์ ์ ํ ํ๋ค. (P-256 ํ๋ผ๋ฏธํฐ์ด๋ค)
ํค ์์ ๋ง๋ค๋ฉด "ํค ์" ๋ฉ๋ด์์ ์์ฑ ๋ ํค ๋ฆฌ์คํธ๋ฅผ ๋ณผ์ ์๋ค.
์ด์ ๋ง๋ค์ด์ง ํค ์์ ๊ฐ์ง๊ณ CSR ํ์ผ์ ๋ง๋ค์ด ๋ณด์
CSR ํ์ผ์ ๋ง๋ค๊ธฐ ์ํด์๋ ํค ์ ๋ชฐ๋ก์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ์ ํ๋ฉด "์์ฒญ์ ๋ง๋ค๊ธฐ" ๋ฉ๋ด๋ฅผ ๋๋ฌ ๋ณด์
๊ทธ๋ผ ๋ค์ ํ๋ฉด์ ๋ณผ ์ ์๋ค.
๋ค์ํ๋ฉด์์ ์ผ๋จ
1.๋ฒ DN ๊ฐ์ ์
๋ ฅํด ์ฃผ๋ฉด ๋๋๋ฐ DN์ ๊ฐ๋จํ ๋งํ๋ฉด ์ธ์ฆ์ ์ฃผ์ฒด์์ ์ด๋ฆ์ด๋ค(Distinguished Name)
๊ทธ๋ฆฌ๊ณ ์๋ ํค ์ ๋ณด์์ ํค ์ ์์ฑ์์ ๋ง๋ค ์ ๋ณด๋ฅผ ํ์ธ ํ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ "OK"๋ฅผ ๋๋ฌ ์ฃผ๋ฉด ์์ฒญ์ ๋ชฉ๋ก์ ๋ณด์ฌ ์ค๋ค.
์ด์ ์ผ์ชฝ ๋ฉ๋ด์์ "์์ฒญ์"๋ฅผ ๋๋ฅด๋ฉด ์์ฑ ๋ ์์ฒญ์์ ์ด๋ฆ์ ๋ณผ ์ ์๋ค.
์ด๋ ์์ฑ๋ ์์ฒญ์๋ฅผ ๋ง์ฐ์ค ์ฐํด๋ฆญ์ ํ๋ฉด "์ธ์ฆ์ ๋ง๋ค๊ธฐ" ๋ฉ๋ด๋ฅผ ๋๋ฌ ๋ณด์
๊ทธ๋ผ ๋ค์ ํ๋ฉด์ ๋ณผ ์ ์๋ค.
- ์ฐ์ ์ธ์ฆ์ ํ๋กํ์ผ์ "ROOT_CA"๋ก ์ ํ ํ์
ํ๋กํ์ผ ๋ด์ฉ์ ์ผ์ชฝ ์ธ์ฆ์ ํ๋กํ์ผ์ ๊ด๋ จ ์ ๋ณด๊ฐ ์๋ค.
ํ๋กํ์ผ์ด ์ฌ์ค ๋ณต์กํ์ง๋ง ์ผ๋ค ์ฌ๊ธฐ์๋ ROOT_CA๋ฅผ ์ ํ ํ์. - ์ฃผ์ฒด์ DN ์ด๋ฆ ํ์ธ
์ด ์ด๋ฆ์ CSR ์์ฑ ์ ๋ง๋ค ์ด๋ฆ ์ธ์ง ํ์ธ ํ์ - ์์ ์๋ช
์ฒดํฌ
RootCA์ธ์ฆ์๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ํ์๋ก ์์ ์ ์๋ช ์ ํ๊ธฐ ๋๋ฌธ์ ๊ผญ ์ฒดํฌ ํ์
๊ทธ๋ฆฌ๊ณ "OK"๋ฅผ ๋๋ฌ ์ค๋ค.
์ด์ ์์ฑ๋ ์ธ์ฆ์๋ "์ต์์ ์ธ์ฆ๊ธฐ๊ด"์ ๋๋ฅด๋ฉด ์ธ์ฆ์ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ชฉ๋ก์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ "์ธ์ฆ์ ๋ณด๊ธฐ"๋ฅผ ํ๋ฉด ์๋ ํ๋ฉด์ ๋ณผ ์ ์๋ค.
์ด๋ ๊ฒ ์ธ์ฆ์๋ฅผ ํ์ธ ํ๋ฉด ๋๋ค.
์ง๊ธ ๊น์ง ๋ง๋ ํค์, CSR, ์ธ์ฆ์๋ ๊ฐ๊ฐ์ ๋ฉ๋ด๋ก ๊ฐ์ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํ๋ฉด ์ ์ฅ ๊ฐ์ ๋ถ๋ฌ ์ฌ ์ ์๋ค.
์ง๊ธ ๊น์ง ๊ฐ๋จํ ECDSA์ฉ RootCA๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ๊ตฌ
๋ค์์ ์๊ฐ์ด ๋๋ฉด CA์ธ์ฆ์ ๋ฐ SSL ์ธ์ฆ์๋ฅผ CertMan์ผ๋ก ๋ง๋ค์ด ๋ณผ ์์ ์ด๋ค.
์ฐธ๊ณ ๋ก RSA์ฉ์ผ๋ก ๋ง๋ค๋ ค๋ฉด ์๋จ ํค์์์ RSA์ฉ์ผ๋ก ์ ํ์ ํ๊ณ ๋๋จธ์ง๋ ECDSA์ฉ์ด๋ ๋์ผ ํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
๊ทธ๋ผ..
ํน์ ํ์ํ๊ฑฐ๋ ๊ถ๊ธํ๊ฑด ๋๊ธ ์ฃผ์ธ์
'Manual > CertMan' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CertMan] ๊ฐ์ธํค ๊ณต๊ฐํค ๋ด๋ณด๋ด๊ธฐ (0) | 2024.01.09 |
---|---|
[CertMan] SM2 SelfSign RootCA ์ธ์ฆ์ ๋ง๋ค๊ธฐ (0) | 2023.06.26 |
[CertMan] ๋น๋์นญ ํค ์ ( RSA, ECDSA, SM2 ) ๋ง๋ค๊ธฐ (0) | 2023.06.16 |
[CertMan] ์ธ์ฆ์ ๋ฐ๊ธ ํ๊ธฐ (0) | 2023.04.04 |
[CertMan] CA ์ธ์ฆ์ ํ๋กํ์ผ ์ค์ (0) | 2023.04.03 |