µ±Ç°Î»ÖãºLinux½Ì³Ì - Linux×ÛºÏ - ²ÉÓà mod_ssl Èà Apache ¸ü¼Ó°²È«

²ÉÓà mod_ssl Èà Apache ¸ü¼Ó°²È«

¡¡¡¡Òµ½ç¼ÓÃÜ TCP/IP ÍøÂç²úÆ·µÄ±ê×¼ÊÇ SSL £¬¶ÔÓÚ Internet ÉÏÆÕ±éʹÓõij¬Îı¾´«ÊäЭÒ飨HTTP£©¶øÑÔ£¬Æä¼ÓÃܺóµÄЭÒé³ÆΪ HTTPS£¬È±Ê¡²ÉÓà 443 ¶Ë¿Ú¡£ ¡¡¡¡¡¡¡¡HTTPS Êý¾ÝÊǼÓÃÜÒÔºó´«ÊäµÄ£¬Òò´ËÄÜÓÐЧ±£»¤ÔÚÍøÂçÉÏ´«ÊäµÄ¸öÈËÒþ˽ÐÅÏ¢¡£ ¡¡¡¡¡¡¡¡µÚÒ»²½£ºÏÂÔØËùÐèµÄÈí¼þ²¢½â¿ªµ½ /usr/local/src Ŀ¼ ¡¡¡¡Apache 1.3.24 ¡¡¡¡Mod_ssl 2.8.8-1.3.24 ¡¡¡¡Openssl-0.9.6c ¡¡¡¡¡¡¡¡Ã¿¸ö mod_ssl µÄ°æ±¾ºÍÌض¨µÄ Apache °æ±¾Óйأ¬Òò´ËÒªÏÂÔØÏà¶ÔÓ¦µÄ mod_ssl °æ±¾¡£ ¡¡¡¡¡¡¡¡µÚ¶þ²½£º±àÒëºÍ°²×° ¡¡¡¡¡¡¡¡°²×° OpenSSL µ½ /usr/local/ssl£º ¡¡¡¡# pwd ¡¡¡¡/usr/local/src/openssl-0.9.6c ¡¡¡¡# ./config ¡¡¡¡# make ¡¡¡¡# make test ¡¡¡¡# make install ¡¡¡¡¡¡¡¡°²×° mod_ssl£¬±àÒë½ø Apache µÄÔ´ÂëÊ÷£º ¡¡¡¡# pwd ¡¡¡¡/usr/local/src/mod_ssl-2.8.8-1.3.24 ¡¡¡¡# ./configure --with-apache=/usr/local/src/apache_1.3.24 \ ¡¡¡¡--with-ssl=/usr/local/ssl ¡¡¡¡¡¡¡¡ÒÔ DSO ·½Ê½±àÒë Apache£º ¡¡¡¡# pwd ¡¡¡¡/usr/local/src/apache_1.3.24 ¡¡¡¡# ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE \ ¡¡¡¡--enable-module=ssl --enable-shared=ssl ¡¡¡¡# make ¡¡¡¡¡¡¡¡´´½¨ SSL Ö¤Êé ¡¡¡¡ÔÚÉú²ú»·¾³ÖУ¬Ö¤ÊéÐèÒª´ÓÉÌÒµµÄÈÏ֤ȨÍþ»ú¹¹»òÕß´ÓÄÚ²¿µÄ CA µÃµ½¡£ ¡¡¡¡Ö´ÐÐÏÂÃæµÄ²½ÖèÉú³É¼ÙÖ¤Ê飺 ¡¡¡¡¡¡¡¡# pwd ¡¡¡¡/usr/local/src/apache_1.3.24 ¡¡¡¡# make certificate TYPE=custom ¡¡¡¡¡¡¡¡Éú³ÉÖ¤Êéʱ»áÌáʾÁ½±éÏÂÃæµÄÐÅÏ¢£º<> ÄÚΪʾ·¶Êý¾Ý¡£ ¡¡¡¡¡¡¡¡µÚÒ»±é£º ¡¡¡¡¡¡¡¡Country Name (2-letters) ¡¡¡¡State or Province Name ¡¡¡¡Locality Name ¡¡¡¡Organization Name ¡¡¡¡Organizational Unit Name ¡¡¡¡Common Name ¡¡¡¡Email Address ¡¡¡¡Certificate Validity <365> ¡¡¡¡¡¡¡¡µÚÒ»±é»á²úÉúÒ»¸ö¼ÙµÄ£¬ÓÃÓÚ²âÊ﵀ CA¡£"Common Name" ¿ÉÒÔΪÈÎÒâÎı¾¡£ ¡¡¡¡¡¡¡¡µÚ¶þ±é£º ¡¡¡¡¡¡¡¡Country Name (2-letters) ¡¡¡¡State or Province Name ¡¡¡¡Locality Name ¡¡¡¡Organization Name ¡¡¡¡Organizational Unit Name ¡¡¡¡Common Name ¡¡¡¡Email Address ¡¡¡¡Certificate Validity <365> ¡¡¡¡¡¡¡¡µÚ¶þ±é²úÉúµÄÊÇʵ¼Ê¿ÉÓõÄÖ¤Ê飬Äܱ»ÉÌÒµ»ú¹¹»òÕßÄÚ²¿ CA ÈÏÖ¤£¬ "Common Name" Ϊ Web ·þÎñÆ÷µÄÖ÷»úÃû¡£ ¡¡¡¡¡¡¡¡°²×°²¢ÔËÐÐ Apache ¡¡¡¡# pwd ¡¡¡¡/usr/local/src/apache_1.3.24 ¡¡¡¡# make install ¡¡¡¡¡¡¡¡Æô¶¯ Apache £¬²¢²âÊÔ ¡¡¡¡¡¡¡¡# pwd ¡¡¡¡/usr/local/apache/bin ¡¡¡¡# ./apachectl stop ¡¡¡¡# ./apachectl startssl ¡¡¡¡¡¡¡¡ÔÚä¯ÀÀÆ÷Éϼì²é http://yourdomain.com ºÍ https://yourdomain.com

£¨³ö´¦£ºhttp://www.sheup.com£©