![]() |
[Linux] CSR(ÀÎÁõ ½Åû¼) »ý¼º Apache À¥¼¹ö¿¡ SSL¸¦ Àû¿ëÇϱâ À§ÇØ ¾Æ·¡ Ç׸ñÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. - OpenSSL ¾ÏÈ£È ¶óÀ̺귯¸® - Mod_ssl ¸ðµâ ( 1 ) OpenSSL ¶óÀ̺귯¸® ¼³Ä¡È®ÀÎ OpenSSL ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇÁö ¾ÊÀº °æ¿ì ±â¼ú¹®¼¸¦ Âü°íÇÏ¿© ¼³Ä¡ÇÏ¿© Áֽñ⠹ٶø´Ï´Ù. ¨ç rpm ¹öÀüÈ®ÀÎ [root@nextline ~]# rpm -qa | grep openssl rpm ¹öÀüÀ¸·Î ¼³Ä¡µÈ opensslÀÇ À¯/¹«¸¦ È®ÀÎÇÕ´Ï´Ù. ![]() ¨è Source ¹öÀüÈ®ÀÎ whereis ¸í·É¾î ¸í·ÉÀÇ ½ÇÇà ÆÄÀÏ, ¼Ò½º, ¸Å´º¾ó ÆäÀÌÁö°¡ ¾îµð ÀÖ´ÂÁö º¸¿©ÁÝ´Ï´Ù. [root@nextline ~]# whereis openssl rpm ¹öÀüÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ» ½Ã À§ ¸í·É¾î¸¦ ÅëÇØ ¼Ò½º¹öÀü ¼³Ä¡ À¯/¹«¸¦ È®ÀÎÇÕ´Ï´Ù. ![]() ( 2 ) mod_ssl ¸ðµâÈ®ÀÎ [vi ¿¡µðÅÍ »ç¿ë¹ý] »ç¿ëÇü½Ä: vi [¿É¼Ç] [»ý¼ºÇÒ ÆÄÀϸí/ÆíÁýÇÒ ÆÄÀϸí] vi ¿¡µðÅÍ´Â ÀԷ¸ðµå, ¸í·É¸ðµå, ½ÇÇà¸ðµå·Î ±¸ºÐµË´Ï´Ù. ÀԷ¸ðµå: vi ÆíÁýȸ鿡¼ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå·Î ÁøÀÔÇϱâ À§Çؼ´Â i, a, o, I, A, O, RµîÀÌ ÀÖ½À´Ï´Ù. Áï Ãʱâ vi ÆíÁý±â ¸ðµå´Â ¸í·É¾î ¸ðµå·Î ÁøÀÔÀ» Çϱ⠶§¹®¿¡ ¹®ÀÚ¸¦ ÀÔ·ÂÇϱâ Àü¿¡ ¾ÕÀÇ ´ÜÃàŰ Áß Çϳª¸¦ ¸ÕÀú ÀÔ·ÂÇØ¾ß ¿øÇÏ´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É¸ðµå: Ä¿¼À̵¿/¹®ÀÚ»èÁ¦/¹®ÀÚ(¿)±³Ã¼/¹®ÀÚ¿°Ë»ö µîÀ» ÇÒ ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå¿¡¼ ÆíÁýÀÌ ¿Ï·áµÇ¸é Esc۸¦ ´·¯ ¸í·É¸ðµå·Î ÁøÀÔÇÏ¸é µË´Ï´Ù. ½ÇÇà¸ðµå: Ưº°ÇÑ ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â ¸ðµå·Î¼ ¸í·É¾î¸ðµå¿¡¼ ":"(ÄÝ·Ð)¸¦ ´©¸£¸é vi ȸé ÇÏ´Ü ÁÂÃø¿¡ vi Ư¼ö¸í·É¾î¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. [½ÇÇà¸ðµåÀÇ ÀϹÝÀûÀ¸·Î ¾²À̴ Ư¼ö ¸í·É¾î] q : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀº »óÅ¿¡¼ vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. q! : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø ºÎºÐÀ» Àû¿ë½ÃŰÁö ¾Ê°í vi ÆíÁý±â¸¦ °Á¦·Î ºüÁ®³ª¿É´Ï´Ù. w : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÕ´Ï´Ù. wq : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇϰí vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. Ãʱ⠸í·É¾î¸ðµå-> ÀԷ¸ðµåÁøÀÔ -> ÆíÁý -> ¸í·É¾î¸ðµå -> ½ÇÇà¸ðµå -> Á¾·á ¨ç phpinfo ÆÄÀÏ»ý¼º [root@nextline ~]#vi /usr/local/apache/htdocs/php_test.php ![]() ¨è phpinfo Äڵ弳Á¤ <? phpinfo(); ?> ![]() ¨é ¸ðµâÈ®ÀÎ http://xxx.xxx.xxx.xxx/php_test.php ![]() ( 3 ) CSR »ý¼º CSR ( Certificate Signing Request ) À̶õ? SSL ¼¹ö¸¦ ¿î¿µÇϴ ȸ»çÀÇ Á¤º¸¸¦ ¾ÏÈ£ÈÇÏ¿© ÀÎÁõ±â°üÀ¸·Î º¸³» ÀÎÁõ¼¸¦ ¹ß±Þ¹Þ°Ô ÇÏ´Â ÀÏÁ¾ÀÇ ½Åû¼À̸ç CSRÀº ASCII ÅØ½ºÆ® ÈÀÏ·Î »ý¼ºµË´Ï´Ù. ¨ç °³ÀÎŰ »ý¼º Openssl ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© À¥¼¹öÀÇ RSAŰ(1024ºñÆ® ¾ÏÈ£È)¸¦ »ý¼ºÇÕ´Ï´Ù. °³ÀÎŰ »ý¼º½Ã DES/RSA ¾ÏÈ£È ¹æ½ÄÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ¸³ª DES ¹æ½ÄÀ¸·Î °³ÀÎ۸¦ »ý¼ºÇÏ½Ç °æ¿ì ¾ÆÆÄÄ¡¸¦ ±¸µ¿ÇÏ¸é °³ÀÎŰ »ý¼º½Ã ÀÔ·ÂÇÑ ÆÐ½º¿öµå¸¦ ¹¯°Ô µÇ¸ç ºÎÆÃ ½Ã ¾ÆÆÄÄ¡ µ¥¸óÀÌ ÀÚµ¿À¸·Î ±¸µ¿µÇµµ·Ï ¼³Á¤ÇϽаæ¿ì ºÎÆÃ Áß ÆÐ½º¿öµå¸¦ ¹¯°Ô µÇ¹Ç·Î °ü¸®ÀÇ ¿øÈ°ÇÔÀ» À§ÇØ RSA ¹æ½ÄÀ¸·Î °³ÀÎ۸¦ »ý¼ºÇÕ´Ï´Ù. /usr/local/src µð·ºÅ丮·Î À̵¿ÇÏ¿© Ű»ý¼º ÇÕ´Ï´Ù. [root@nextline ~]# cd /usr/local/src openssl genrsa 1024 > µµ¸ÞÀÎ.key [root@nextline src]# openssl genrsa 1024 > nextline.co.kr.key ![]() ¨è µµ¸ÞÀÎ Á¶È¸ CSR Á¤º¸ÀÔ·Â ¹× ÀÎÁõ½Åû¼ ÀÛ¼º½Ã µµ¸ÞÀÎ µî·Ï¾÷ü ¹× µµ¸ÞÀÎ Á¶È¸»çÀÌÆ®¿¡¼ µµ¸ÞÀÎÀ» Á¶È¸ÇÏ¿© Á¶È¸°á°ú¿Í ÀÏÄ¡ÇÏ°Ô Á¤º¸¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù. http://whois.nic.or.kr ![]() [CSR Ç׸ñ¿¡ ´ëÇÑ ¼³¸í] CSR Á¤º¸ ÀÔ·Â ½Ã µµ¸ÞÀÎ µî·Ï¾÷ü¿¡ µî·ÏÇϽŠÁ¤º¸¿Í µ¿ÀÏÇÑ Á¤º¸¸¦ ÀÔ·ÂÇÕ´Ï´Ù. Country Name À̰ÍÀº µÎ ÀÚ·Î µÈ ISO Çü½ÄÀÇ ±¹°¡ ÄÚµåÀÔ´Ï´Ù. State or Province Name ½Ã À̸§À» ÀÔ·ÂÇØ¾ß ÇÏ¸ç ¾à¾î¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. Locality Name ÀÌ Çʵå´Â ´ëºÎºÐÀÇ °æ¿ì »ý·«ÀÌ °¡´ÉÇÏ¸ç ¾÷ü°¡ À§Ä¡ÇÑ °÷¸¦ ³ªÅ¸³À´Ï´Ù. Organization »ç¾÷ÀÚ µî·ÏÁõ¿¡ Àִ ȸ»ç¸í°ú ÀÏÄ¡µÇ´Â ¿µ¹®È¸»ç¸íÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù. Organization Unit "¸®´ª½º °ü¸®ÆÀ", "À©µµ¿ì °ü¸®ÆÀ" µî°ú °°ÀÌ ¾÷üÀÇ ºÎ¼¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. Common Name ÀÎÁõ¹ÞÀ» µµ¸ÞÀÎÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù. ÀÌ Á¤º¸·Î À¥ »çÀÌÆ®¸¦ ½Äº°ÇϹǷΠȣ½ºÆ® À̸§À» º¯°æÇÒ °æ¿ì ´Ù¸¥ µðÁöÅÐ ID¸¦ ¿äÃ»ÇØ¾ß ÇÕ´Ï´Ù. È£½ºÆ®¿¡ ¿¬°áÇϴ Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú°¡ µðÁöÅÐ IDÀÇ À̸§°ú URLÀÌ ÀÏÄ¡ÇÏ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù. [CSR Ç׸ñ ÀԷ½à ÁÖÀÇ»çÇ×] Common Name ¿¡´Â ÀÎÁõ¼¸¦ ¼³Ä¡ÇÒ »çÀÌÆ®ÀÇ µµ¸ÞÀÎÀÇ À̸§À» Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼Å¾ß Çϸç IP ÁÖ¼Ò, Æ÷Æ®¹øÈ£, °æ·Î¸í, http:// ³ª https:// µîÀº Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. CSR Ç׸ñ¿¡´Â < > ~ ! @ # $ % ^ * / \ ( ) ? µîÀÇ Æ¯¼ö 68 ¹®ÀÚ¸¦ ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. CSR »ý¼ºÈÄ ¼¹ö¿¡ °³ÀÎŰ (Private Key) °¡ »ý¼ºµË´Ï´Ù. °³ÀÎ۸¦ »èÁ¦Çϰųª ºÐ½ÇÇÒ °æ¿ì ÀÎÁõ¼¸¦ ¹ß±Þ¹Þ¾Æµµ ¼³Ä¡°¡ ºÒ°¡ÇÕ´Ï´Ù. µû¶ó¼ ²À °³ÀÎ۸¦ ¹é¾÷¹Þ¾Æ µÎ¼Å¾ß ÇÕ´Ï´Ù. Á¤º¸ÀԷ°úÁ¤ ¸¶Áö¸·¿¡ ³ª¿À´Â A challenge password ¿Í An optional company name µÎ Ç׸ñÀº ÀÔ·ÂÇÏÁö ¸¶½Ã°í Enter ¸¸ ´©¸£°í ³Ñ¾î°¡¾ß ÇÕ´Ï´Ù. µÎ Á¤º¸°¡ ÀÔ·ÂµÉ °æ¿ì À߸øµÈ CSR »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ¨é CSR(ÀÎÁõ¿äû¼) »ý¼º [root@nextline src]# openssl req -new -key nextline.co.kr.key > nextline.co.kr.csr ![]() [CSR Á¤º¸ÀÔ·Â Ç׸ñ] Country Name (2 letter code) [AU]:KR State or Province Name (full name) [Some-State]:Seongnam Gyeonggi-do Locality Name (eg, city) []:Yatap-dong Bundang-gu Organization Name (eg, company) [Internet Widgits Pty Ltd]:nextline Organizational Unit Name (eg, section) []:Technological Support Department Common Name (eg, YOUR name) []:nextline.co.kr Email Address []:nextline@nextline.co.kr A challenge password/An optional company name Ç׸ñÀº ÀÔ·ÂÇÏÁö ¾Ê°í Enter¸¸ ´©¸£°í ³Ñ¾î°©´Ï´Ù. Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: ![]() ¨é CSR È®ÀÎ [root@nextline src]# openssl req -noout -text -in nextline.co.kr.csr ![]() ( 4 ) ÀÎÁõ¼ Á¢¼ö ³Ø½ºÆ®¶óÀο¡ ÀÎÁõ¼¹ß±Þ ¿äû ½Ã Á¢¼ö¾ç½Ä¿¡ µû¶ó Á¤º¸ ±âÀÔ ÈÄ ÀÎÁõ¼¹ß±ÞÀ» ½ÅûÇÕ´Ï´Ù. ¨ç ÀÎÁõ¼ ½Åû Á¤º¸ÀÔ·Â µµ¸ÞÀÎ : nextline.co.kr (www.nextline.co.kr°ú nextline.co.krÀº ´Ù¸¥ µµ¸ÞÀÎÀ¸·Î ÀÎ½ÄµÇ¸ç °¢°¢ ÀÎÁõ¼¸¦ ½ÅûÇÏ¼Å¾ß ÇÕ´Ï´Ù.) »óǰÁ¾·ù : °æÁ¦Çü/±âº»Çü/°ñµåÇü/ÇÁ¸®¹Ì¾öÇü/¸ÖƼµµ¸ÞÀÎ(µµ¸ÞÀÎÀÌ ¿©·¯°³ÀÏ °æ¿ì ¼±ÅÃ) µµ¸ÞÀÎ Ãß°¡ µî·Ï : ¸ÖƼµµ¸ÞÀÎÀÇ °æ¿ì ÇØ´çµÇ¸ç Ãß°¡ÇÏ½Ç µµ¸ÞÀÎ ¸íÀ» ±âÀÔÇÕ´Ï´Ù. ÀÎÁõ¼ ±â°£ : 1/2/3 ³â ¿î¿µÈ¯°æ : Apache + Mod SSL CSR ÄÚµåÀÔ·Â : CSR ÃßÃâ°ª ÀÔ·Â »óÈ£¸í(¿µ¹®ÀÔ·Â) : nextline ºÎ¼¸í(¿µ¹®ÀÔ·Â) : Technological Support Department ÁÖ¼Ò »ó¼¼ÁÖ¼Ò(¿µ¹®ÀÔ·Â) : Hostway IDC 343-1 ½Ã/±º(¿µ¹®ÀÔ·Â) : Yatap-dong Bundang-gu ½Ã/µµ(¿µ¹®ÀÔ·Â) : Seongnam Gyeonggi-do ¿ìÆí¹øÈ£ : 463-828 ±¹°¡ : KR µî·Ï¹øÈ£(»ç¾÷ÀÚµî·Ï¹øÈ£/Áֹεî·Ï¹øÈ£ µµ¸ÞÀÎ ¼ÒÀ¯ÁÖ) : µµ¸ÞÀÎ Á¶È¸ ½Ã ³ªÅ¸³ª´Â Ã¥ÀÓÀÚ ¹× »ç¾÷ÀÚ Á¤º¸¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¸ÞÀÏÁÖ¼Ò(ÀÎÁõ¼ ¼ö·É À̸ÞÀϱâÀÔ) : µµ¸ÞÀÎ Á¶È¸ ½Ã ³ªÅ¸³ªÀִ åÀÓÀÚ ÀüÀÚ¿ìÆíÀ» ÀÔ·ÂÇÕ´Ï´Ù. ´ã´çÀÚ À̸§ : µµ¸ÞÀÎ Á¶È¸ ½Ã ³ªÅ¸³ª´Â Ã¥ÀÓÀÚ ¸íÀ» ÀÔ·ÂÇÕ´Ï´Ù. ÀüÈ ¹øÈ£ : µµ¸ÞÀÎ Á¶È¸ ½Ã ³ªÅ¸³ª´Â Ã¥ÀÓÀÚ ÀüȹøÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¨è CSR ÃßÃâ [root@nextline src]# cat nextline.co.kr.csr ![]() »ý¼ºµÈ CSR À» Ãâ·ÂÇÏ¸é ¾Æ·¡¿Í °°Àº base64 Çü½ÄÀÇ ¹®¼¸¦ º¼ ¼ö ÀÖÀ¸¸ç ÀÌ ¹®¼ÀÇ Ã¹ ÁÙ -----BEGIN ¡¦ ºÎÅÍ ¸¶Áö¸· ÁÙ -----END ¡¦ ±îÁö º¹»çÇÏ¿© ÀÎÁõ¼ ½Åû½Ã CSR ÄÚµåÀԷ¶õ¿¡ º¹»çÇÏ¿© ºÙ¿© ³ÖÀº µÚ ÀÔ·ÂÁ¤º¸¿Í ÇÔ²² Àü¼Û ÈÄ Áֹεî·ÏÁõ »çº»(°³ÀÎ)/»ç¾÷ÀÚµî·ÏÁõ »çº»(»ç¾÷ÀÚ)¸¦ ÆÑ½º·Î º¸³»Áֽøé Á¢¼ö°¡ ¿Ï·áµË´Ï´Ù. ![]() |