最近,微信小程序挺火,要做小程序网站域名必须要有ssl证书,形成https://的安全链接,我于是从万网上下载了一个免费的ssl证书,按照万网提供的安装方式怎么也安装不好,最后我这个Apache小白费了2天的时间,终于自己搞定了。
ssl证书文件说明:

1. 证书文件214776495000741.pem,包含两段内容,请不要删除任何一段内容。
2. 如果是证书系统创建的CSR,还包含:证书私钥文件214776495000741.key、证书公钥文件public.pem、证书链文件chain.pem。

以下是我自己摸索的证书系统创建的CSR的安装顺序:
( 1 ) 把下载的CSR三个文件放到同一个文件夹内,这里我们就命名为ssl文件夹;然后我们吧ssl文件夹移动到apache的目录内,我移动到了:C:\phpStudyB\Apache\conf 这个文件夹内。

( 2 ) 打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到代码: #LoadModule ssl_module modules/mod_ssl.so, 把上面的内容前面的 # 号去掉,开启ssl模块,并在下面加入一行,以便载入一个ssl站点配置的文件vhostsssl.conf,总结起来就是:

#LoadModule ssl_module modules/mod_ssl.so

替换成

LoadModule ssl_module modules/mod_ssl.so
Include conf/vhostsssl.conf

( 3 ) 然后在conf目录下新建一个文本文件,命名为vhostsssl.conf,该文件完整路径为:C:\phpStudyB\Apache\conf\vhostsssl.conf,并粘贴一下代码:

Listen 443
SSLPassPhraseDialog  builtin
SSLSessionCacheTimeout  300
#以域名app.sdclo2.com,网站根目录为D:\app.sdclo2.com为例:
<VirtualHost *:443>
DocumentRoot "D:\app.sdclo2.com"
ServerName app.sdclo2.com
SSLEngine on
#加密套件如下(万网提供)
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!tNULL:!NULL:!FH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
# 证书公钥配置
SSLCertificateFile "C:/phpStudyB/Apache/conf/ssl/public.pem"
# 证书私钥配置
SSLCertificateKeyFile "C:/phpStudyB/Apache/conf/ssl/214776495000741.key"
# 证书链配置
SSLCertificateChainFile "C:/phpStudyB/Apache/conf/ssl/chain.pem"
<Directory "d:\app.sdclo2.com">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost> 

( 4 ) 重启 Apache。

( 5 )输入网址:https://app.sdclo2.com/ 测试证书是否正确安装。

==========================================================================================================

以上5个步骤在phpstudy中可简化为两步:

1、开启phpstudy的ssl模块,在php_openssl前面打√,具体如下:

2 点击“其他选项菜单“→”“站点域名配置”,在弹出的对话框中补充填写https站点的配置信息。注意ssl证书的路径不要搞错。

Listen 443
SSLPassPhraseDialog  builtin
SSLSessionCacheTimeout  300
<VirtualHost *:443>
DocumentRoot "D:\app.sdclo2.com"
ServerName app.sdclo2.com
SSLEngine on
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!tNULL:!NULL:!FH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile "C:/phpStudyB/Apache/conf/ssl/public.pem"
SSLCertificateKeyFile "C:/phpStudyB/Apache/conf/ssl/214776495000741.key"
SSLCertificateChainFile "C:/phpStudyB/Apache/conf/ssl/chain.pem"
<Directory "d:\app.sdclo2.com">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost> 

注意事项:

如果安全链接出现了服务器错误:

 

Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

 

那么我们就要查看服务器的错误原因,默认的apache的错误日志文件位于:C:\phpStudyB\Apache\logs\error.log.

我找到的原因为:

configuration error: couldn't perform authentication. AuthType not set!: /

这个错误原因在知乎上有解答:(https://www.zhihu.com/question/20240655/answer/62868315)

Apache版本如果小于2.4,就去掉Require all granted这行,如果大于2.4,就去掉allow from all这行。我的错误是前者。

转载于:https://www.cnblogs.com/ginowang42/p/9205317.html

Apache万网SSl证书安装不成功的一个注意事项(https安全链接,基于phpstudy)相关推荐

  1. linux apache 2.2下载,Linux下的Apache 2.2.* SSL证书安装

    1. 获取中级CA证书 为保障服务器证书在客户端的兼容性,需要安装两张中级CA证书(以证书签发为准). 在订单页面中下载CA证书,保存为CA.crt 2. 获取服务器证书 在订单页面下载服务器证书(以 ...

  2. ssl证书如何安装?常见的四类ssl证书安装方法介绍

    网站运营过程中我们不仅会使用到很多的技术,也需要取得相应的认证,在各类型的认证证书当中,ssl证书可以说是最为关键的一种.ssl证书作为确保服务器与用户之间信息传输稳定性和安全性的一种协议证书,ssl ...

  3. PHPStudy下Apache SSL证书安装教程

    为什么80%的码农都做不了架构师?>>>    HTTPS证书申请 一.安装SSL证书的环境 Apache安装目录:E:\phpStudy\PHPTutorial\Apache 以上 ...

  4. PHPStudy下Apache SSL证书安装教程 1

    一.安装SSL证书的环境 Apache安装目录:E:phpStudyPHPTutorialApache 以上为windows下测试SSL证书安装的目录,具体目录请根据自己的实际环境! 二.获取SSL证 ...

  5. win iis6.0 、iis7.0 centos apache ssl 证书安装

    iis6.0. iis7.0 .  apache ssl 证书安装 一.iis6 准备材料  ssl证书,一般申请到证书,然后会提供给下载 二.安装 申请到的证书一般几个文件分布是: 开始安装证书 管 ...

  6. 阿里云服务器windows phpstudy wordpress建站ssl证书安装

    引言 网上关于如何安装ssl证书的帖子巨多,尝试了很多方法,基本上都无法正确安装.下面再尝试了多次失败以及重装phpstudy后终于成功安装ssl证书. 证书下载 如果你的域名是从阿里云(万网)购买, ...

  7. 内网ssl证书颁发_使用SSL和开放源证书颁发机构消除垃圾邮件

    内网ssl证书颁发 MailCleaner是功能丰富的开源反垃圾邮件解决方案. 它的可分发虚拟设备(VM)开箱即用,带有针对Web界面和MTA服务的自签名证书. 这要求您提供自己的有效的,公共信任的证 ...

  8. Tomcat环境SSL证书安装教程

    本章节介绍根据www.gworg.com编写如何将下载的证书安装到Tomcat服务器上.安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全. Tomcat环境SSL证书 ...

  9. HTTP的SSL 证书安装

    nginx配置ssl证书的方法 : http://www.cnblogs.com/wangyuman26/p/6179055.html 腾讯SSL证书安装指引:https://cloud.tencen ...

最新文章

  1. 【C语言】C语言实现面向对象编程之多态
  2. python做动画视频教程_Python零基础入门动画教程
  3. pycharm提示your evalluation license has expired解决方法
  4. 一个简单的 Generic Factory 类
  5. 认识Linux系统中的inode,硬链接和软链接
  6. android udp获取ip,安卓开发 局域网UDP获取服务器Ip地址
  7. KPI总结模板:What
  8. IndexOf() LastIndexOf() Contains() StartsWith() EndsWith()方法比较
  9. python从入门到实践答案第十章_Python编程:从入门到实践——【作业】——第十章(文件和异常)...
  10. 传智播客 C/C++学习笔记 在向指针所指空间copy数值,要分配内存
  11. epson r1900 清零软件_爱普生打印机清零软件
  12. 判断一个数是否为素数 java_java中如何判断一个数是否是素数(质数)
  13. 在线计算机响声,怎么在线录制电脑内部声音
  14. 计算机图文报告病理是什么,病理图文报告系统、病理图文工作站、病理报告软件...
  15. 26 岁数学天才回国任教,刚以中科大教授之名攻破世界级难题
  16. Self -Supervised Learning
  17. JDK自带的反编译工具 javap
  18. 【已解决】LaTeX调整图片大小
  19. 水面漂浮物垃圾识别检测系统 YOlOv7
  20. java星际密码问题

热门文章

  1. Warning FailedScheduling 30s (x2 over 108s) default-scheduler 0/3 nodes are available
  2. #PCIE# PCIe的接口形态之M.2接口
  3. 阿里云服务器安装MYSQL数据库并远程连接访问
  4. 戴尔Alienware x14R1 原厂win11系统 带F12 Support Assist OS Recovery一键还原恢复出厂设置功能
  5. 解决git文件夹不显示图标问题
  6. php 连连看游戏开发,JavaScript编写连连看小游戏_javascript技巧
  7. 关于微信编辑器,我有话说~~~
  8. 利用百度API写出自己的桌面翻译器
  9. 天津科技大学计算机宿舍,国内宿舍条件最令人“心寒”的5所大学,学生:读了一个假大学...
  10. 计算机网络与物流论文题目,现代物流论文:计算机网络与现代物流