文档章节

windows下使用apache配置https服务器

 剧终人散
发布于 2016/04/19 13:27
字数 852
阅读 60
收藏 1
点赞 1
评论 0

windows 下Apache 配置HTTPS协议搭载SSL配置

apachehttpsssl 

 

在设置Apache + SSL之前, 需要做:

安装Apache, 下载安装Apache时请下载带有ssl版本的Apache安装程序.

  并且ssl需要的文件在如下的位置:

    [Apache安装目录]/modules/ mod_ssl.so

    [Apache安装目录]/bin/ openssl.exe, libeay32.dll, ssleay32.dll, openssl.cnf

    [Apache安装目录]/conf/ openssl.cnf

创建SSL证书

打开CMD,进入到Apache安装目录下的bin目录下

步骤一:

       执行命令:openssl genrsa 1024 >server.key

       (RSA密钥对的默认长度是1024,取值是2的整数次方,并且密钥长度约长,安全性相对会高点)。 

      完成密钥server.key生产完毕后进行步骤二操作。

步骤二:

        生产为签署的server.csr

       继续在bin目录下执行命令:

       openssl req -new -config openssl.cnf -key server.key >server.csr

       (如果不加-config .openssl.cnf参数的话,常会报Unable to load config info from .../ssl/openssl.cnf)

        之后就会要求输入一系列的参数:

       Country Name (2 letter code) [AU]:CN ISO 国家代码(只支持两位字符)

       State or Province Name (full name) [Some-State]:ZJ 所在省份

        Locality Name (eg, city) []:HZ 所在城市

        Organization Name (eg, company): 公司名称

        Organizational Unit Name (eg, section) []: 组织名称

        Common Name (eg, YOUR name) []: 申请证书的域名(必须和httpd.conf中serverName必须一致)

        Email Address []:admin@admin.com 管理员邮箱

        Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: 交换密钥 

        An optional company name []: 

        注:Common Name必须和httpd.conf中serverName必须一致,否则apache不能启动(启动 apache 时错误提示为:server RSA certificate CommonName (CN) `Kedou' does NOT match server name!? )

        完成签署的server.csr配置。

步骤三:

       签署服务器证书文件 server.crt

       在 bin/目录下执行命令:

       openssl req -x509 -days 5000 -config openssl.cnf -key server.key -in server.csr >server.crt

       说明:这是用步骤 1,2 的的密钥和证书请求生成证书 server.crt,-days 参数 指明证书有效期,单位为天,x509 表示生成的为 X.509 证书。

步骤四:

       在bin 目录下,找到server.crt、server.csr、server.key三个文件,将此三个文件复制到Apache的conf目录下。

步骤五:

       配置 httpd.conf. 在Apache的conf\extra目录下的 httpd_ssl.conf 文件是关于 ssl 的配置,是httpd.conf的一 部分。

       在 httpd.conf 中添加下列两行:

       LoadModule ssl_module modules/mod_ssl.so

       Include conf/extra/httpd-ssl.conf

       将ServerName:去掉前面的# 后面的80改为443.

       在Listen 80前加#

步骤六:

       在conf\extra目录下,编辑 httpd_ssl.conf

       61行:

          SSLSessionCache  "dbm:D:/Program/Apache Software/Apache2.2.17/logs/ssl_scache"

       62行:

  #SSLSessionCache   "shmcb:D:/Program/Apache Software/Apache2.2.17/logs/ssl_scache(512000)"

       将61行的SSLSessionCache前#号去掉,将62行的SSLSessionCache前面加上#号,

       (否则启动 apache 时就会出错误:Syntax error on line 62 of D:/Program Files/..../conf/httpd-  ssl.conf:SSLSessionCache:Invalid argument:size has to be >= 8192 bytes)

 

       找到

       <VirtualHost _default_:443>

       修改以下内容

       SSLEngine On 

       SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/server.crt"(选择刚刚创建的证书目录)

       SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/server.key"

       保存后,重启Apache 服务。


本文转载自:http://flyli815.iteye.com/blog/1837204

共有 人打赏支持
粉丝 0
博文 8
码字总数 2205
作品 0
浦东
Apache 服务器端安装配置(Windows版本)

笔者出于项目的需要,在电脑上将集成的xampp卸载,打算单独安(cai)装(keng)每个子项。期间发现一篇不错的博客,特意备注下来,以便后需!传送门:Apache服务器最新版下载、安装及配置(w...

孤独的岛_Bin
03/09
0
0
在Windows系统下搭建Visual SVN服务器

通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使...

红薯
2009/09/17
3K
0
使用VisualSVN配置SVN

SVN Subversion是广泛使用的版本控制工具。它是CVS的进化,像Google Code,SourceForge等大的网站均提供SVN的支持。 传统配置 SVN的安装并不复杂,如果在Windows下,有专门的Windows安装包可...

Topo研发管理系统
2011/04/08
0
0
Apache 虚拟主机 VirtualHost 配置

虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名...

夏小八
2012/03/12
0
0
Apache2.4和PHP5.6整合

配置apache2.4 在windows平台下php官方推荐使用apachelounge封装的二进制版本。官方原话是: 接下来对apache进行配置 打开文件confhttpd.conf。 ServerRoot "c:/Apache24" #配置为apache的根...

李文良
2016/07/18
10
0
Apache基础教程

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的A...

harries
2016/03/23
29
0
windows纯手工安装php和Apache以及连接mysql

1、如何安装php on windows 选择下载相应的二进制文件下载,下载页面为: http://windows.php.net/download/ 下面问题,如何让Apache httpd 支持运行php 文件呢 2、配置Apache Configure Ap...

Oscarfff
2016/08/24
18
0
Windows下PHP和Apache的安装与配置

在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法. 一 下载安装程序 Apache可以从http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下载 PHP可以从http://www.ph...

于涛ns_天使
2013/02/06
0
0
IASP 让你的ASP运行于Apache

让你的ASP运行于非Windows平台 自从Micorsoft推出ASP技术后,由于ASP在创建动态交互式站点上的强大功能及其代码编写的简便性,使ASP在越来越多的Internet/Intranet/Extranet网站上得到了极其...

范堡
2009/05/06
2.5K
0
【目录】 Linux技术玩家 持续更新

[编辑器相关] Windows下用notepad++ 打造Linux 代码编辑环境 送给不使用vim的Linux Guy http://990487026.blog.51cto.com/10133282/1844735 ubuntu 源码编译安装最新的vim 8.0 http://990487...

990487026
2016/09/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
20分钟前
0
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
27分钟前
2
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
32分钟前
1
0
Java IO类库之BufferedInputStream

一、BufferedInputStream介绍 /** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, * the ability to buffer the input and to * sup......

老韭菜
34分钟前
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
0
0
Dubbo解析(六)-服务调用

当dubbo消费方和提供方都发布和引用完成后,第四步就是消费方调用提供方。 还是以dubbo的DemoService举例 -- 提供方<dubbo:application name="demo-provider"/><dubbo:registry address="z...

青离
昨天
1
0
iptables规则备份和恢复、firewalld的9个zone以及操作和service的操作

保存以及备份iptalbes规则 设定了的防火墙规则要进行保存,否则系统重启后这些规则就没有了,使用命令 ”service iptables save ” 会把设定好的防火墙规则保存到文件/etc/sysconfig/iptabl...

黄昏残影
昨天
0
0
k8s image

k8s.gcr.io/kube-apiserver-amd64:v1.11.0k8s.gcr.io/kube-controller-manager-amd64:v1.11.0k8s.gcr.io/kube-scheduler-amd64:v1.11.0k8s.gcr.io/kube-proxy-amd64:v1.11.0k8s.gcr.......

分秒
昨天
0
0
数据结构--排序

这篇博客包含了数据结构中多种的排序算法: (1)简单选择:第一趟在A[0]~A[n-1]之间找到最小的,与A[0]进行交换,之后在A[1]~A[n-1]之间进行。。。第i趟在A[i-1]~A[n-1]之间找到最小的,最后...

wangxuwei
昨天
1
0
一名3年工作经验的java程序员应该具备的职业技能

一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪...

老道士
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部