Manual/CertMan

[CertMan] ๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ

JayKim๐Ÿ™‚ 2024. 1. 9. 18:56

CertMan ์„ ์ด์šฉํ•ด ์ƒ์„ฑํ•œ ๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค๋ฅผ ๋‚ด๋ณด๋‚ด๊ธฐ ํ•ด๋ณด์ž

๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ํ‚ค ์Œ์„ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ

๋น„๋Œ€์นญํ‚ค ์Œ ๋งŒ๋“ค๊ธฐ๋Š” [CertMan] ๋น„๋Œ€์นญ ํ‚ค ์Œ ( RSA, ECDSA, SM2 ) ๋งŒ๋“ค๊ธฐ ๋ฉ”๋‰ด๋ฅผ ์ฐธ์กฐ ํ•˜์ž
์—ฌ๊ธฐ์„œ๋Š” ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ์Œ์„ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ•ด๋ณด์ž

์ƒ์„ฑํ•œ ๊ณต๊ฐœํ‚ค ๊ฐœ์ธํ‚ค๋ฅผ ๋‚ด๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” CertMan ์—์„œ DBํŒŒ์ผ์„ ์ฝ์–ด ์˜จํ›„ KeyPair ๋ฉ”๋‰ด๋ฅผ ์„ ํƒ ํ•˜์ž
๊ทธ๋Ÿผ ํ™”๋ฉด ์šฐ์ธกํŽธ์— ์ƒ์„ฑ๋œ ํ‚ค ๋ชฉ๋ก์ด ๋‚˜์˜จ๋‹ค.
๋‚ด๋ณด๋‚ด๋Š” ํ‚ค๋ฅผ ์„ ํƒํ›„ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ์„ ํ•ด๋ณด์ž

๊ทธ๋Ÿผ ๋‹ค์Œ ์ฒ˜๋Ÿผ ๋ฉ”๋‰ด ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๊ฐœ์ธํ‚ค ๊ณต๊ฐœํ‚ค๋ฅผ ๋‚ด๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š”

Export PublicKey, Export PrivateKey Exprot EncryptedPrivate ํ‚ค 3๊ฐ€์ง€ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

  • Export PublicKey : ๊ณต๊ฐœํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ
  • Export PrivateKey : ๊ฐœ์ธํ‚ค ๋‚ด๋ณด๋‚ด๊ธฐ
  • Export EncryptedPrivate : ๊ฐœ์ธํ‚ค ์•”ํ˜ธํ™” ๋‚ด๋ณด๋‚ด๊ธฐ (PKCS#8 ํ˜•์‹)
    • PFX ํ˜•์‹์˜ ํŒŒ์ผ์ด๋‹ค.
    • PBE Type : PKCS#8 ์•”ํ˜ธํ™”์— ์‚ฌ์šฉํ•˜๋Š” ์•”ํ˜ธํ™” ๋ฐฉ์‹์˜ ํƒ€์ž…

๊ฐœ์ธํ‚ค ์•”ํ˜ธํ™”์—์„œ๋Š” ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅ ํ•ด์•ผ ํ•œ๋‹ค.

๋‹ค์Œ ๊ทธ๋ฆผ์€ ๋‚ด๋ณด๋‚ด๊ธฐ ํ™”๋ฉด์ด๋‹ค.

์ด๋ ‡๊ฒŒ ์ €์žฅ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๊ณ  OK ๋ฅผ ๋ˆŒ๋Ÿฌ ์ฃผ๋ฉด ํ•ด๋‹น ํ‚ค๋ฅผ ์ €์žฅํ•œ๋‹ค.
์ด๋•Œ Save as PEM file ์„ ์ฒดํฌ ํ•˜๋ฉด PEM ํ˜•์‹์œผ๋กœ ์ €์žฅ์„ ํ•˜๊ฒŒ ๋œ๋‹ค.

์‹ค์ œ๋กœ Export PublicKey ์™€ Export PrivateKey ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆœ์ˆ˜ ํ‚ค ๊ฐ’์„ ์ €์žฅํ•˜๊ฒŒ ๋œ๋‹ค.

๊ณต๊ฐœํ‚ค ๊ฒฝ์šฐ๋Š” ์›๋กœ ๊ณต๊ฐœ๋ฅผ ๋ชฉ์ ์ด๋ผ ํ‚ค ๊ฐ’์ด ๊ทธ๋Œ€๋กœ ์ €์žฅ์„ ํ•˜๋Š”๊ฒŒ ์ผ๋ฐ˜์ ์ด์ง€๋งŒ
๊ฐœ์ธํ‚ค ๊ฒฝ์šฐ๋Š” ๊ฐ€๋Šฅํ•œ Export EncryptedPrivate ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•ด ์•”ํ˜ธํ™” ์ €์žฅ ํ•˜๋Š”๊ฒƒ์„ ๊ถŒ์žฅ ํ•œ๋‹ค.

CertMan ํˆด์„ ์ด์šฉํ•ด ์‹ค์ œ ๊ณต๊ฐœํ‚ค ๊ฐœ์ธํ‚ค์˜ ๊ฐ’์„ ๋ณผ๋ ค๋ฉด View PrivateKey ๋ฉ”๋‰ด๋ฅผ ์„ ํƒ ํ•˜๋ฉด
์•„๋ž˜ ํ™”๋ฉด ์ฒ˜๋Ÿผ ํ‚ค ์Œ์˜ ์ƒ์„ธํ•œ ๊ฐ’์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์œ„ ๊ทธ๋ฆผ์— ๋‚˜์˜ค๋Š” RSA ํ˜•์‹์˜ ๊ฐœ์ธํ‚ค ๊ฐ’์„ ๋ณด์—ฌ์ฃผ๋Š” ์˜ˆ์ œ์ด๋‹ค.

๋งˆ๋ฌด๋ฆฌ

๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ ๊ฐœ์ธํ‚ค๋ฅผ ์•”ํ˜ธํ™” ์ €์žฅ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ๊ฐœ์ธํ‚ค ๋‚ด๋ณด๋‚ผ๋•Œ ์•”ํ˜ธํ™” ํ•˜๋ฉด์„œ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ด ํ˜•์‹์„ ์‚ฌ์šฉํ•œ ๊ฒƒ์ด๋‹ค.
pfx ํ˜•์‹๋„ ์•”ํ˜ธํ™” ์ €์žฅ์„ ํ•˜๋Š”๋ฐ  pfx ํ˜•์‹์€ ์ธ์ฆ์„œ์™€ ๊ฐ™์ด ์ €์žฅ์„ ํ•˜๊ณ  ๊ฐœ์ธํ‚ค๋Š” PKCS#8 ํ˜•์‹์˜ ์ €์žฅ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.