言成言成啊 | Kit Chen's Blog

Apache安装证书细节

发布于2021-04-04 08:55:23,更新于2021-04-05 00:17:31,标签:process  转载随意,文章会持续修订,请注明来源地址:https://meethigher.top/blog

该篇文章,都是基于阿里云

一、Windows服务器占用80端口

今天重启apache,然后发现启动失败。

那就进入apache的bin下,打开cmd,运行httpd.exe,发现是80端口被占用了。

1
2
netstat -ano | findstr ":80" #查看占用端口的进程
taskkill /pid 进程号 #关闭进程

但由于是系统占用,所以关闭不成功,后来经过百度,可知,原来是windows服务器自带的IIS,也就是服务项中的World Wide Web Publishing Service占用了80端口。

win+r输入services.msc,关闭即可。或者设置手动启动。

二、购买证书并申请

首先进入阿里云官网,搜索SSL,并进入

点击选购证书

选择免费证书,同意并购买即可

进行证书申请,因为我自己的服务器域名都是阿里云的,所以选择自动DNS验证很方便

进入域名解析配置,根据要求配上解析即可

dns验证成功之后,就可以签发证书了。

三、下载证书并部署

部署可以参照官网教程,我的操作跟官网略有不同

将证书下载并解压

至于开启ssl,就参照官网文档即可

在conf下面创建cert,然后将证书解压后放置在里面

之后,进入服务器的httpd-ssl.conf,进行证书路径的配置和修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<VirtualHost _default_:443>
DocumentRoot "D:/Develop/www/"
ServerName meethigher.top
ServerAdmin meethigher@qq.com
ErrorLog "${SRVROOT}/logs/error.log"
TransferLog "${SRVROOT}/logs/access.log"
SSLEngine on
SSLCertificateFile "${SRVROOT}/conf/cert/5429983_meethigher.top_public.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/cert/5429983_meethigher.top.key"
SSLCertificateChainFile "${SRVROOT}/conf/cert/5429983_meethigher.top_chain.crt"
<Directory "D:/Develop/www/">
Allow from all
</Directory>
</VirtualHost>

重启服务器,访问网站,查看证书安装成功!

发布:2021-04-04 08:55:23
修改:2021-04-05 00:17:31
链接:https://meethigher.top/blog/2021/apache-certificate/
标签:process 
付款码 打赏 分享
shift+ctrl+1可控制目录显示