CentOS 6.5系统中如何配置Apache的HTTPS服务-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

CentOS 6.5系统中如何配置Apache的HTTPS服务

KB小秘书 2019-07-29 11:17:49 61

在CentOS 6.5系统的云服务器 ECS中,如何配置Apache的HTTPS服务。

弹性计算 Linux Apache
分享到
取消 提交回答
全部回答(1)
  • KB小秘书
    2019-07-29 11:19:16

    详细信息 前提条件 HTTPS服务基于SSL,因此您需要先安装OpenSSL,OpenSSL官网地址如下所示。

    https://www.openssl.org

    搭建的环境和使用工具 Apache httpd 2.4.33:Apache官网地址如下所示。 http://httpd.apache.org OpenSSL 1.0.2:OpenSSL安装包下载链接如下所示。 http://www.openssl.org/source CentOS 6.5 (Final) release:CentOS官网地址如下所示。 https://www.centos.org

    操作步骤 请按照以下步骤配置Apache。

    执行如下命令,下载Apache安装包。 wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.33.tar.gz 执行如下命令,解压Apache安装包。 tar -xvzf /usr/local/httpd-2.4.33.tar.gz 在/usr/local/apache/httpd目录下,安装httpd服务,可以通过“--prefix”参数指定安装目录。同时指定安装OpenSSL的路径为/usr/local/openssl,可以通过“--with-ssl”参数指定安装目录,然后将mod_ssl模块静态编译到httpd服务中,命令类似如下。 ./configure --prefix=/usr/local/apache/httpd --enable-ssl=static --with-ssl=/usr/local/openssl make make install 执行如下命令,编辑Apache的配置文件。 vi /usr/local/apache/httpd/conf/httpd.conf 找到“# Include conf/extra/httpd-ssl.conf”所在行,删除行首的“#”,保存并退出。 切换至/usr/local/apache/httpd/conf/目录,执行如下命令,使用openssl命令生成证书,并根据实际需求填写信息。 openssl req -new -x509 -nodes -out server.crt -keyout server.key 系统显示类似如下。 image.png

    执行ls命令,确认上一步生成了server.crt和server.key两个证书文件。 执行如下命令,编辑文件。 vi /usr/local/apache/httpd/conf/extra/httpd-ssl.conf 确认SSLCertificateFile和SSLCertificateKeyFile的配置如下,证书文件为第6步生成的文件。 SSLCertificateFile "/usr/local/apache/httpd/conf/server.crt" SSLCertificateKeyFile "/usr/local/apache/httpd/conf/server.key" 系统显示类似如下。 image.png

    执行如下命令,启动Apache。 /usr/local/apache/httpd/bin/apachectl start

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程