`
didasoft
  • 浏览: 164911 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Windows平台下Apache的SSL配置过程

阅读更多
首先需要下载并安装Apache。

下面是下载页面:

http://apache.mirrors.tds.net/httpd/binaries/win32/apache_2.2.4-win32-x86-openssl-0.9.8d.msi

由于我们需要启动SSL,所以请下载这个已经将openssl打包的版本。

安装以后,需要配置SSL。

打开conf/httpd.conf文件

目录为:C:\Program Files\Apache Software Foundation\Apache2.2\conf

将下面两行前面的#号去掉:

LoadModule ssl_module modules/mod_ssl.so

Include conf/extra/httpd-ssl.conf

修改httpd-ssl.conf

这个文件主要是配置项的路径名没有加上引号,所以有问题。
查找所有具有文件路径的配置加上""。

到这一步,剩下的就是如何生成SSL配置所需要的两个文件了:
server.crt
server.key

首先需要下载openssl,或者使用apache打包在bin目录下的openssl。

下载地址:

http://209.61.202.80/apache/Openssl-0.9.8d-Win32.zip

然后需要下载一个配置文件:

http://www.securityfocus.com/data/tools/openssl.conf

将openssl压缩包中的文件全部解到c:\program files\OpenSSL目录下
将openssl.conf也放到这个目录中

运行cmd.exe
切换到c:\program files\openssl目录
首先需要建立证书签名请求和私钥文件:

openssl req -new -out server.csr

openssl req -new -out server.csr -config openssl.conf

它会问一系列的问题,要注意的是commonName要输入和你的网站域名一样:比如www.yourdomain.com
然后RSA签名:

openssl rsa -in privkey.pem -out server.key

最后创建自签证书:

openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650

完成之后,将生成的server.crt和server.key这两个文件拷贝到apache的conf目录下。

现在使用https://www.yourdomain.com,应该就可以看到It works了。


参见:

http://www.openphp.cn/index.php/article/7/121/index.html

http://hunter.campbus.com/

http://www.nsfocus.net/index.php?act=magazine&do=view&mid=1796

分享到:
评论

相关推荐

    windows下apache的SSL配置

    如果你选择自签名证书,可以在Apache的`conf\extra`目录下找到`httpd-ssl.conf`模板文件,这个文件专门用于SSL配置。 编辑`httpd.conf`主配置文件,通常位于`conf`目录下,找到以下行: ```apacheconf # Load ...

    windows下apache ssl配置

    在Windows环境下配置Apache SSL是一项关键任务,特别是在搭建安全的HTTPS网站时。Apache是广泛应用的开源Web服务器,而SSL(Secure Sockets Layer)或其更新版本TLS(Transport Layer Security)则是提供网络通信...

    windows下Apache配置SSL安全连接.docx

    ### Windows 下 Apache 配置 SSL 安全连接详解 #### 一、SSL 概述 SSL(Secure Socket Layer)是一种广泛应用于互联网上的安全通信协议,主要用于保护 HTTP 协议的安全传输。通过 SSL 加密,可以确保客户端与...

    Apache配置HTTPS协议搭载SSl配置全过程

    Apache 配置 HTTPS 协议搭载 SSL 配置全过程 本文将指导您如何配置 Apache 服务器以使用 HTTPS 协议,并搭载 SSL 加密。该过程分为两大步骤:安装必要的软件和生成服务器证书。 安装必要的软件 首先,您需要从 ...

    Windows下配置Apache的SSL服务

    在Windows操作系统中配置Apache的SSL服务...通过以上步骤,您便成功在Windows环境下配置了Apache的SSL服务,实现了HTTPS协议的启用。请注意,对于生产环境,一般需要使用由权威CA机构签发的正式证书,而非自签名证书。

    Apache+php+mysql在windows下的安装与配置图解(最新版)

    本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地安装和配置 Apache、PHP 和 MySQL。 一、安装 Apache Apache ...

    windows下安装apache并配置ssl.docx

    在Windows环境下安装Apache web服务器并配置SSL(Secure Socket Layer)是一项关键任务,因为SSL协议能够为网站提供安全的HTTPS连接,确保数据传输的加密和安全。以下是一个详细的步骤指南: ### 步骤 1:启用SSL...

    Apache+SSL安全反向代理配置案例

    在Windows环境下配置Apache+SSL反向代理,首先需要确保有足够空间,比如500M的安装空间和300M的临时空间。同时,系统需要支持Java 1.4或更高版本,推荐的操作系统是Windows XP SP2。 #### 2. 软件配置 - **Apache ...

    如何在windows底下配置Apache+php+MySQL配置

    在Windows环境下搭建Apache、PHP和MySQL的开发环境是许多初学者必须经历的步骤,这个过程可能会遇到一些挑战,但只要遵循正确的步骤,就能轻松完成。本文将详细介绍如何配置这三个组件,帮助初学者顺利搭建Web开发...

    Apache_2.4.23-x86-no-ssl.zip

    在安装过程中,"Apache_2.4.23-x86-no-ssl.msi"文件是一个Windows Installer包,它负责在Windows系统上部署Apache服务器。用户通常可以通过双击该MSI文件来启动安装过程,按照向导步骤配置服务器的安装位置、端口号...

    配置Apache双向认证和反向代理(Apache+配置文档)

    windows下配置Apache双向认证和反向代理(Apache+配置文档)

    Apache在windows下的安装与配置图解.doc

    ### Apache在Windows下的安装与配置详解 #### 一、前言 随着Web技术的发展,Apache作为全球使用最广泛的Web服务器之一,在Windows环境下的部署也变得越来越常见。本文将详细介绍如何在Windows系统上安装并配置...

    Windows环境下的tomcat + apache配置(绝对实践操作版).rar

    总的来说,Windows环境下配置Apache和Tomcat集成,需要对两者的基本工作原理有一定理解,并且熟悉它们的配置文件。通过正确的配置,我们可以创建一个稳定且高效的Web服务器环境,为用户提供丰富的静态和动态内容服务...

    Windows下Apache的安装配置

    虽然Apache在默认配置下相对安全,但建议你安装SSL/TLS证书以实现HTTPS加密,并通过修改httpd.conf中的配置启用SSL支持。 通过以上步骤,你便能在Windows环境中成功安装和配置Apache HTTP Server。记住,配置文件...

    apache Tomcat配置SSL(https)步骤

    ### Apache Tomcat 配置SSL (HTTPS) 步骤详解 #### 一、引言 在互联网日益发达的今天,网络安全成为了人们越来越关注的问题。为了保障数据传输的安全性,HTTPS协议逐渐成为主流的选择。Apache Tomcat作为一款广泛...

    禅道10.4的SSL配置

    以下是关于禅道10.4 SSL配置的详细步骤和知识点: 1. **获取SSL证书**:首先,你需要从权威的证书颁发机构(如Let's Encrypt、Comodo、Verisign等)申请一个SSL证书。证书包含了服务器的公钥和颁发机构的信息,是...

    Windows下64位Apache-2.4.6

    **Apache在Windows 64位环境下的安装与配置** Apache HTTP Server是世界上最流行的Web服务器软件之一,它提供了高效且可扩展的平台,用于托管各种类型的网站和应用程序。本指南将详细讲解如何在Windows 64位操作...

    在windows下配置Apache+PHP+MySQL

    ### 在Windows下配置Apache+PHP+MySQL的知识点详解 #### 一、背景介绍 随着互联网技术的发展,Web应用变得越来越重要。在开发Web应用程序时,一个常见的开发环境配置是使用Apache作为Web服务器,PHP作为服务器端...

    Apache配置HTTPS协议,搭载SSl配置全过程[归纳].pdf

    Apache配置HTTPS协议以及搭载SSL配置是网站安全的重要步骤,主要目的是为了提供加密通信和身份验证。以下是详细的配置过程: 1. **安装Apache HTTP Server**: - 首先,从Apache官方网站下载适合操作系统的Apache ...

    Windows下Django配置Apache示范设置

    总结来说,Windows下配置Django与Apache的集成涉及到安装必要的软件、配置Apache模块、创建虚拟主机以及编写wsgi.py文件。通过这个过程,你可以将Django应用部署到强大的Apache服务器上,为用户提供稳定的服务。

Global site tag (gtag.js) - Google Analytics