给大家带来CentOS搭建https 办事器 (apache)
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1、装置筹办1.装置Openssl
要使Apache撑持SSL,必要起首装置Openssl撑持。这里利用的是openssl-0.9.8k.tar.gz
下载Openssl:http://www.ckuyun.com/source/
tar-zxfopenssl-0.9.8k.tar.gz//解压装置包
cdopenssl-0.9.8k//进进已解压的装置包
./config//设置装置。保举利用默许设置
make&&makeinstall//编译及装置
openssl默许将被装置到/usr/local/ssl
2.装置Apache
从http://httpd.apache.org/下载httpd源代码,这里利用的是httpd2.2.22;
./configure--prefix=/usr/local/httpd2.2.22--enable-so--enable-ssl--with-ssl=/usr/local/ssl--enable-mods-shared=all//设置装置。保举静态编译模块
make&&makeinstall
静态编译Apache模块,便于模块的加载办理。Apache将被装置到/usr/local/apache
2、天生证书
为了疾速搭建好可用的https办事器,必要在/usr/local/httpd2.2.22/conf/目次下
(也能够在其余目次下天生,将天生后的文件拷贝到/usr/local/httpd2.2.22/conf/目次下)
顺次运转以下下令:
1.opensslreq-new-text-outserver.req
2.opensslrsa-inprivkey.pem-outserver.key
3.opensslreq-x509-inserver.req-text-keyserver.key-outserver.crt
详细的能够参考openssl文档;
3、Apache的设置
翻开apache装置目次下conf目次中的httpd.conf文件,找到
#LoadModulessl_modulemodules/mod_ssl.so
删除行首的设置语句正文标记“#”
保留加入。
翻开apache装置目次下conf目次中的ssl.conf文件,找到
在设置文件中查找以下设置语句
SSLCertificateFileconf/ssl.crt/server.crt将办事器证书设置到该路径下
SSLCertificateKeyFileconf/ssl.key/server.key将办事器证书私钥设置到该路径下
#SSLCertificateChainFileconf/ssl.crt/ca.crt删除行首的“#”号正文符,并将中级CA证书intermediate.crt设置到该路径下
保留加入,偏重启Apache。重启体例:
进进Apache装置目次下的bin目次,运转以下下令
./apachectl-k-stop
./apachectlstart
经由过程https体例会见您的站点,测试站点证书的装置设置。
此时便可以经由过程http和https会见搭建好的办事器;
参考文档:
http://sarsgetaway.iteye.com/blog/1121495
http://www.postgresql.org/docs/8.4/static/ssl-tcp.html
欢迎大家来到仓酷云论坛!
给大家带来CentOS搭建https 办事器 (apache)
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。 尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创! 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
页:
[1]