๊ณ์ ๋์๋ง
์ธ์ฆ์ ์๋ช ์์ฒญ ์์ฑํ๊ธฐ
Mac์ ํค์ฒด์ธ ์ ๊ทผ์ ํตํด CSR(์ธ์ฆ์ ์๋ช ์์ฒญ)์ ์์ฑํ ์ ์์ต๋๋ค.
-
/์์ฉ ํ๋ก๊ทธ๋จ/์ ํธ๋ฆฌํฐ
์ ์๋ ํค์ฒด์ธ ์ ๊ทผ์ ์คํํฉ๋๋ค. -
ํค์ฒด์ธ ์ ๊ทผ > ์ธ์ฆ์ ์ง์ > ์ธ์ฆ ๊ธฐ๊ด์์ ์ธ์ฆ์ ์์ฒญ์ ์ ํํฉ๋๋ค.
-
์ธ์ฆ์ ์ง์ ๋ํ์์์ ์ฌ์ฉ์ ์ด๋ฉ์ผ ์ฃผ์ ํ๋์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
-
์ผ๋ฐ ์ด๋ฆ ํ๋์ ํค ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค(์: Gita Kumar Dev Key).
-
CA ์ด๋ฉ์ผ ์ฃผ์ ํ๋๋ ๋น์ ๋ก๋๋ค.
-
โSaved to diskโ(๋์คํฌ์ ์ ์ฅ๋จ)๋ฅผ ์ ํํ๊ณ Continue(๊ณ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
Apple Pay ์ง๋ถ ์ฒ๋ฆฌ ์ธ์ฆ์๋ฅผ ์ํ CSR ์์ฑํ๊ธฐ
Apple Pay ์ง๋ถ ์ฒ๋ฆฌ ์ธ์ฆ์๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ํค ์ ์ ๋ณด๋ฅผ ๋ช ์ํด์ผ ํฉ๋๋ค. ECC ๋ฐ 256๋นํธ ํค ์์ ์ ํํฉ๋๋ค. OpenSSL๊ณผ ๊ฐ์ ์ปค๋งจ๋ ๋ผ์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ECC ํค ์์ ์์ฑํ๋ ๊ฒฝ์ฐ prime256v1์ ecparameter๋ก ๋ช ์ํฉ๋๋ค. ์ค๊ตญ ๋ณธํ ์ฉ Apple Pay ์ง๋ถ ์ฒ๋ฆฌ ์ธ์ฆ์์๋ ํค ์์ ๋ช ์ํ ํ์๊ฐ ์์ต๋๋ค.
๊ฒฐ์ ์๋น์ค ์ ๊ณต์ ์ฒด์ ํจ๊ป ์ผํ๋ ๊ฒฝ์ฐ ์ ๊ณต์ ์ฒด์ ๋ฌธ์ํ์ฌ ์ฌ๋ฐ๋ฅธ ํ์์ CSR์ ๋ฐ์ ์ธ์ฆ์๋ฅผ ์ ๋ก๋ํ๊ณ ์์ฑํฉ๋๋ค.
ALD(App License Delivery) ์ธ์ฆ์๋ฅผ ์ํ CSR ์์ฑํ๊ธฐ
ALD ์ํธํ ๋ฐ ์๋ช ์ธ์ฆ์๋ฅผ ์์ฑํ ๋๋ ํค ์ ์ ๋ณด๋ฅผ ์ ์ํด์ผ ํฉ๋๋ค. Mac์์ Terminal ์ฑ ๋ฑ์ ๋ช ๋ น์ด ๋ผ์ธ์ ์ฌ์ฉํ์ฌ ํค์ CSR์ ์์ฑํฉ๋๋ค. ๊ฐ ์ธ์ฆ์์๋ ๊ณ ์ CSR์ด ํ์ํฉ๋๋ค. ํ์ RSA 3072 ์ํธํ ์ ์ ์ ์์ฑํ๋ ๋ช ๋ น์ด ์์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ฐ์ธ์ ๋ณด์ ํด๋นํ๋ ๋ถ๋ถ์ ์ฌ๋ฐ๋ฅด๊ฒ ์์ ํ์ฌ ์ฌ์ฉํฉ๋๋ค.
openssl genrsa -out ALDencryption.key 3072
openssl req -new -key ALDencryption.key -out csr3072ALDEncrypt.certSigningRequest -subj "/emailAddress=example@example.com, CN=Example Name, C=IE"
openssl genrsa -out ALDsigning.key 3072
openssl req -new -key ALDsigning.key -out csr3072ALDSigning.certSigningRequest -subj "/emailAddress=example@example.com, CN=Example Name, C=IE"
์ฐธ๊ณ : ์์ ์์ ๋ก CSR์ ์์ฑํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์ ์ ํ ๋ฐ์ดํ ๊ธฐํธ("
)๊ฐ ์ฌ์ฉ๋์๋์ง, ๊ฐ์ ์ด๋ฆ์ ํค ๋๋ CSR์ ์ด๋ฏธ ์์ฑํ ์ ์ด ์๋์ง ํ์ธํ์ธ์.