1、SSl证书安装环境简介:
操作系统: CentOS 6.5 64位
Apache2.2.15
沃通免费ssl证书
2、网络环境要求
http://api.ygt.cm 可以通过外网正常访问
3、获取SSl证书
成功在沃通申请证书后,会得到一个有密码的压缩包文件,输入证书密码后解压得到五个文件,如图0:
for Apache、for IIS、for Nginx、for Other Server、for Tomcat,
这个是证书的几种格式,Apache上需要用到for Apache格式的证书。如图1

4、解压证书文件
解压for Apache文件可以看到3个文件。包括公钥、私钥、证书链,如图2

5、找到apache安装目录下conf.d目录中的ssl.conf文件,若没有,则apache没有编译SSL模块,需要重新安装mos_ssl。
6、运行:yum install mod_sll,如图3

7、通过FTP上传3个文件至api.ygt.cm目录下,如图4.0

7.1、复制3个文件至/etc/httpd/的相应目录下,如图5

7.2、打开apache安装目录下conf.d目录中的ssl.conf文件
在配置文件中查找以下配置语句:
修改加密协议如下,如图4
SSLProtocol all -SSLv2 -SSLv3

7.3、将服务器证书公钥配置到该路径下,如图6
SSLCertificateFile /etc/httpd/conf/ssl.crt/api.ygt.cm.crt 证书公钥

7.4、将服务器证书私钥配置到该路径下
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/api.ygt.cm.key 证书私钥
7.5、将服务器证书链配置到该路径下
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/api.ygt.cm.root_bundle.crt 证书链
7.6、编辑/ect/httpd/conf.d/ssl.conf,在虚拟主机中,如图7
先是注释掉之间的所有配置
# <VirtualHost _default_:443>
# </VirtualHost>

7.7、配置虚拟主机,基于原来的默认虚拟主机配置进行相应设置,如图7.1

8、service httpd restart,重启Apache服务器
9、重启报错:
Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain name, using 10.171.221.184 for ServerName
如图8

10、编辑httpd.conf文件,如图9
查找#ServerName www.example.com:80 修改为:ServerName www.ygt.cm:80

11、重启重启Apache服务器,Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain name, using 10.171.221.184 for ServerName 错误消失;
如图9.1

12、还有此项错误:
[Mon Aug 31 15:15:25 2015] [warn] VirtualHost 121.40.99.104:443 overlaps with VirtualHost 121.40.99.104:443, the first has precedence, perhaps you need a NameVirtualHost directive
如图10

13、编辑/etc/httpd/httpd.conf
NameVirtualHost 服务器公网IP:80

14、重启Apache,未报错,如图11

15、查看网页,发现接口网址已经支持https,如图12、12.1


需要长期技术维护或远程问题排查?
我是拥有 15+ 年经验的 PHP / Go 后端工程师,长期关注已有系统维护、Bug 修复、性能优化、服务器排查、WordPress 网站维护和小功能迭代。
如果你的项目遇到以下情况,可以先从一次小问题排查开始合作:
- ✅ PHP / Laravel / Yii2 老项目无人维护
- ✅ Go / Gin 后端接口需要排查或优化
- ✅ WordPress 网站访问慢、报错或插件冲突
- ✅ Nginx / MySQL / Redis / Linux 服务器异常
- ✅ CDN / Cloudflare / DNS / HTTPS 配置问题
- ✅ 需要长期远程技术支持或兼职维护
更多介绍请查看:关于我 & 合作
微信:13980074657
邮箱:shuijingwanwq@gmail.com
Telegram:@shuijingwan
GitHub:https://github.com/shuijingwan

发表回复