主页 > 教程合集 > 网站建设 >

Apache开启SSL https支持TLS1.2的方法

时间:2022-05-19 阅读:0

须要搭建一个小程序的服务器,固然要使用https协议

服务器windows service 2012 r2,后台语言是php,服务集成环境装的是appserv2.5 ,apache2.2

证书申请阿里云的,https协议能正常打开,就是小程序请求不了,要求TLS1.2

网上的文章基本都是旧的,并且没有说明apache版本,基本不适合你,仍是要折腾

最后找到文章说apache的httpd版本低不支持TLS1.0以上php

Apache开启SSL https支持TLS1.2的方法

因而下载了最新版的appserv集成环境,apache2.4,基本上不用折腾,开启下就完美web。

httpd.conf中开启(默认应该是开启的)


LoadModule ssl_module modules/mod_ssl.so
 

httpd.conf 开启加载配置文件

Apache开启SSL https支持TLS1.2的方法

注意,这里是:httpd-ahssl.conf ,不是httpd-ssl.conf,windows

到httpd-ahssl.conf里面配置服务器

已经内置好几个虚拟目录,映射不一样的域名到不一样的目录app

选一个来改就好,改下web目录和证书路径,好比:<VirtualHost *:443>


  SSLEngine on ServerName localhost:443 SSLCertificateFile "${SRVROOT}/cert/2002590_service.ktfqs.com_public.crt" SSLCertificateKeyFile "${SRVROOT}/cert/2002590_service.ktfqs.com.key"
SSLCertificateChainFile "${SRVROOT}/cert/2002590_service.ktfqs.com_chain.crt"
  DocumentRoot "C:/AppServ/www" # DocumentRoot access handled globally in httpd.conf CustomLog "${SRVROOT}/logs/ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
        <Directory "C:/AppServ/www"> Options Indexes Includes FollowSymLinks AllowOverride All Require all granted </Directory>
</virtualhost>
 

ServerName不用绑定域名也能够访问,既然能访问就无论它

另外,原配置中,只有一行key文件,一行公共crt,要本身加一行:


SSLCertificateChainFile "${SRVROOT}/cert/2002590_service.ktfqs.com_chain.crt"
 

进行,不然 ,开发工具里能够请求,但真机上会报错request:fail ssl hand shake error开发。

重启,完美。

开通特权,即可免费下载全站所有千余TB网络资源,点击 >>> 资源目录 查看所有资源,覆盖音乐、影视、有声书、电子书、漫画、动漫、课程等,不限时间次数,永久免费,点击 >>> 特权详情 了解更多!

余斗余斗
  • 版权声明:原创文章由发表在网站建设分类下,2022-05-19最后更新,转载注明出处。

相关推荐

下一篇:没有了
返回顶部