- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
ECS CentOS 服务器上如何使 Apache 支持 https 访问。
https 服务依赖于 openssl 软件,需要首先安装 OpenSSL。
测试环境:
Apache Httpd 2.2.31 (http://www.landui.com )
OpenSSL 0.9.8 (http://www.landui.com/source )
CentOS 6.5 release Final.
1. 下载安装 Apache:
# wget http://www.landui.com/apache//httpd/httpd-2.2.31.tar.gz
2. 解压缩:
# tar -xvzf /usr/local/httpd-2.2.31.tar.gz
3. 安装 Apache
# ./configure --prefix=/usr/local/apache/httpd --enable-ssl=static --with-ssl=/usr/local/openssl
#make
#make install
此步骤在 /apache/httpd 目录中安装 httpd 服务(通过参数 --prefix 指定),同时使用 --with-ssl 指定所安装 OpenSSL 的路径 /usr/local/openssl,用于将 mod_ssl 静态的编译到 httpd 服务中。
4. 修改 Apache 的配置文件:
# vi /usr/local/apache/httpd/conf/httpd.conf
将如下行前面的#去掉
Include conf/extra/httpd-ssl.conf
5. 使用 openssl 命令生成证书
# openssl req -new -x509 -nodes -out server.crt -keyout server.key
生成证书时,请根据自己的需要填写信息:
生成了2个证书文件:
6. 检查 httpd-ssl.conf 配置的证书是否是刚刚生成的证书文件:
# vi /usr/local/apache/httpd/conf/extra/httpd-ssl.conf
SSLCertificateFile "/usr/local/apache/httpd/conf/server.crt"
SSLCertificateKeyFile "/usr/local/apache/httpd/conf/server.key"
7. 启动 Apache:
# /usr/local/apache/httpd/bin/apachectl start
8.浏览器访问测试:
至此 Apache 配置 https 服务完成。
售前咨询
售后咨询
备案咨询
二维码
TOP