通过https反向代理映射到http地址,可实现以https的方式,访问普通的http网站。
主要涉及到以下三个配置文件的修改:
httpd.conf
httpd-ssl.conf
httpd-vhosts.conf
具体实现步骤:
1. 修改conf/httpd.conf
取消ssl及proxy相关注释
#LoadModule ssl_module modules/mod_ssl.so (去掉前面的#号)
#Include conf/extra/httpd-ssl.conf (去掉前面的#号)
#LoadModule proxy_module modules/mod_proxy.so (去掉前面的#号)
#LoadModule proxy_http_module modules/mod_proxy_http.so (去掉前面的#号)
2. 生成证书
将这个bat文件
https://github.com/wilga/win-openssl-self-signed-san/blob/master/makeCert.bat
放到
X:\xampp\apache\bin
下
修改Line 10: SET HOSTNAME=example(自定义的域名)
修改Line 11: SET DOT=com (自定义的域名类型)
保存后双击即可! 导入证书(放在受信任的根证书颁发机构下)
3.修改相关证书路径
在apache安装目录的conf目录下,新建一个key目录,名称随意,然后将bin目录中的相关证书复制到key目录中。key目录最终的文件结构如下:
接着在conf/extra/httpd-ssl.conf文件中增加如下内容:
SSLCertificateFile "xxx/conf/key/server.crt"
SSLCertificateKeyFile "xxx/conf/key/server.key"
SSLCACertificateFile "xxx/conf/key/ca.crt"
#SSLVerifyClient require (去掉前面的#号,进行客户端验证时需要)
#SSLVerifyDepth 1 (去掉前面的#号,把10改为1,进行客户端验证时需要)
4.配置httpd-vhosts.conf加入域名
<VirtualHost *:443>
ServerName www.test.com
DocumentRoot "E:\DEV\PHP\test"
SSLEngine on
SSLProxyEngine on
SSLCertificateFile "E:\xampp\apache\conf\key\server.crt"
SSLCertificateKeyFile "E:\xampp\apache\conf\key\server.key"
</VirtualHost>
<Directory "E:\DEV\PHP\shencut">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow From All
</Directory>
5. 重启apache
在浏览器中,输入https://localhost,如果页面出现提示 It works! ,则说明https配置成功了。
相关推荐
jboss服务器配置https环境的详细方法
Jetty9 配置使用HTTPS证书,访问你的服务器更安全,更好的配置方法。
转换方法如下: 安装openssl后 运行C:\<OpenSSL>/bin文件夹的openssl二进制文件,它将启动OpenSSL命令提示符 执行以下命令:pkcs12 -in D:\test1.pfx -out D:\test01.pem –nodes 执行后,将会在指定...
tomcat配置https方法、尽管很简单、但需要花功夫。https原理
Nginx配置http转https以及https访问http静态资源.docx
主要介绍了Nginx服务器https配置的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文根据nginx 配置https ,证书从阿里云上获得,配置的方法
主要介绍了阿里云https证书tomcat配置方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
nginx代理功能十分强大,经常用来做反向代理,但有...附件包含了全部安装过程,包括nginx.conf lua的配置,适合新手小白按步骤操作。 注意(附件中nua的版本我测试过nginx1.10.3可正常安装,nginx1.12.2报错不兼容。)
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全...这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。
利用tomcat搭建支持ssl的服务,并由httpClient进行https访问。整个过程简单明了。 1.生成key. 2.配置tomcat支持ssl 3.利用一个简单例子用httpClient连接ssl
关于如何搭建山石防火墙SSL客户端配置方式,并把搭建过程的每个步骤都加以说明,搭配图文并茂,让工程师更容易上手和配置。
主要介绍了tomcat同时使用http和https访问的配置方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
IIS10.0部署netcor+vue前后端两个HTTPS域名方法IIS配置API接口转发 IIS10.0配置API重写转发 IIS10.0配置SSL域名证书 IIS10.0配置一台服务器前后端部署SSL IIS10.0配置vue刷新后显示400
主要介绍了Linux下nginx配置https协议访问的方法,需要的朋友可以参考下
考虑如何让Spring Boot应用程序同时支持HTTP和HTTPS两种协议。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
此文档包含微信小程序从业务域名配置,HTTPS证书申请,TOMCAT配置,跨域,配置证书,中途报错问题解决及后期HTTPS页面显示红色不安全等一系列问题的解决方法!