通过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配置成功了。
相关推荐
`SSL及HTTPS配置手册.doc`和`.pdf`可能包含了更详细的配置指南,涵盖不同服务器软件的配置方法,包括证书的申请、安装、配置以及常见问题的解决。这些文档通常会提供详细的步骤、示例代码和注意事项,帮助管理员正确...
通过以上配置,我们不仅了解了 Nginx 的基本配置方法,还深入学习了如何配置 HTTPS 服务。HTTPS 的实现不仅提升了网站的安全性,也为用户提供了更可靠的数据传输保障。此外,通过配置不同的 Server 块,可以灵活地...
本文将详细介绍 Resin 3.0 中 HTTPS 的配置方法。 #### 二、环境准备 1. **操作系统**:Linux 或 Windows (根据给定内容推测为 Windows) 2. **Resin 版本**:3.0 3. **OpenSSL**:用于生成 SSL 证书的工具 #### ...
HTTPS 原理及 Tomcat 配置 HTTPS 方法 HTTPS(Hypertext Transfer Protocol Secure)是一种基于 HTTP 协议的安全协议,通过使用 SSL/TLS 协议对数据进行加密,以确保数据的安全传输。下面将详细介绍 HTTPS 的原理...
本文将深入探讨Tomcat的配置方法,帮助你更好地理解和管理你的Web应用。 首先,让我们从基础开始,了解Tomcat的目录结构。在解压Tomcat安装包后,你会看到几个主要的目录和文件: 1. **bin**:包含启动和停止...
### 关于HTTPS的详细解析与配置指南 ...无论是对于个人用户还是企业组织而言,理解和掌握HTTPS的基本原理及其配置方法都是非常重要的。随着网络安全威胁的日益增加,HTTPS已经成为现代互联网不可或缺的一部分。
### Nginx 配置详解 + 负载均衡 + HTTPS 协议 #### 一、SSL证书申请 SSL证书是实现HTTPS的关键组件之一,它主要用于保护网站与用户之间的数据传输安全。文中提到两种常见的SSL证书类型:OpenSSL和StartSSL。在此...
在Linux环境中,配置Nginx以支持HTTPS协议访问是提升网站安全性和隐私保护的重要步骤。HTTPS协议通过SSL/TLS加密技术,可以确保数据传输过程中的安全性。以下是详细的配置步骤: 1. **编译安装Nginx并添加...
主要介绍了阿里云https证书tomcat配置方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Nginx配置http转https以及https访问http静态资源 Nginx是一款流行的开源Web服务器软件,常用于服务器端的反向代理、负载均衡、媒体流等功能。本文档将详细介绍如何使用Nginx配置http转https,以及https访问http静态...
② 了解 SSL/TLS 协议的工作原理和配置方法;③ 学习如何生成和管理证书,保障网站的安全性。 阅读建议:本文档适合逐步阅读和实操,建议先了解 SSL/TLS 基础知识,再按照文档中的步骤依次进行配置。文档中有详细的...
### Nginx 配置 HTTPS 详解 #### 一、环境搭建 为了更好地理解如何配置 Nginx 来支持 HTTPS,我们首先需要了解本文档所使用的环境: - 操作系统:Ubuntu 14.04 64位 - Nginx 版本:1.0.15 #### 二、编译安装 ...
Tomcat的HTTPS配置主要通过修改`server.xml`文件完成,这个文件位于`$CATALINA_HOME/conf/`目录下。你需要找到`<Connector>`元素,用于定义HTTP或HTTPS连接器。对于HTTPS,你需要添加或修改如下配置: ```xml ...
【标题】:“httpclient4.1访问https的配置方法” 【描述】:“本教程将指导你如何利用Apache HttpClient 4.1实现对HTTPS服务的访问,首先需要在Tomcat服务器上配置SSL支持。我们将涵盖SSL证书的生成、Tomcat服务器...
### 知识点一:HTTPS配置基本流程 1. 申请SSL证书:用户可以通过各大证书颁发机构(CA)申请免费或付费的SSL证书。例如,StartSSL提供了个人和商业用途的免费证书,申请流程包括在网站上填写信息、通过邮件验证域名...