设为首页 收藏本站
查看: 841|回复: 0

wamp openssl

[复制链接]

尚未签到

发表于 2015-8-21 15:56:14 | 显示全部楼层 |阅读模式
  在这一章节里, 我记录了一下如何在 wamp 环境下配置 ssl
  
  前提条件
  
  在设置 Apache + SSL 之前, 需要确认 Apache 已经安装并可以正常工作. 并且 ssl 需要的文件在如下的位置:
  



1
2
3
4
5


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

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

[Apache安装目录]/conf/ openssl.cnf
  
  配置文件修改



1
2
3


//去掉下面行首的 # 号
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf
  用于载入 ssl 模块和其配置文件
  
  
  认证文件生成
  
  在命令行下进入Apache安装目录下\bin文件夹,输入命令:



1
2
3


//生成证书签发请求

D:\wamp\apache\bin> openssl req -new -out server.csr -config ../conf/openssl.cnf



1
2
3
4
5
6
7
8
9
10


//回车后要求输入密码和确认密码

Loading 'screen' into random state - done
Generating a 1024 bit RSA private key
......................................................................++++++
........................................++++++
writing new private key to 'privkey.pem'
Enter PEM pass phrase: 123456
Verifying - Enter PEM pass phrase: 123456
-----



1
2
3
4
5
6
7
8
9
10


//确认密码输完回车后, 要求输入国家缩写, 只能2个字母

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:CN



1
2
3


//要求输入州名或省名

State or Province Name (full name) [Some-State]:Shanghai



1
2
3


//要求输入城市名

Locality Name (eg, city) []:Shanghai



1
2
3


//要求输入组织名或者公司名

Organization Name (eg, company) [Internet Widgits Pty Ltd]:yiban



1
2
3


//要求输入部门名

Organizational Unit Name (eg, section) []:yiban



1
2
3


//要求输入服务器域名或IP地址

Common Name (e.g. server FQDN or YOUR name) []:yiban



1
2
3


//要求输入邮件地址

Email Address []:shawn0828@hotmail.com



1
2
3
4
5


//要求输入密码

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



1
2
3


//要求输入公司别名

An optional company name []:yiban
  



1
2
3


//生成私钥,输入命令:

D:\wamp\apache\bin>openssl rsa -in privkey.pem -out server.key



1
2
3
4


//要求输入之前 privkey.pem 的密码

Enter pass phrase for privkey.pem: 123456
writing RSA key
  



1
2
3


//创建证书,输入命令:

D:\wamp\apache\bin>openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 8000



1
2
3
4
5
6
7


//回车后, 显示创建成功, 有效期为 8000 天

Loading 'screen' into random state - done
Signature ok
subject=/C=CN/ST=Shanghai/L=Shanghai/O=yiban/OU=yiban/CN=yiban/emailAddress=shaw
n0828@hotmail.com
Getting Private key
  
  完成后, 将 \bin 下面的 server.csr、server.crt、server.key 拷贝到 [Apache安装目录]\conf\ssl 文件夹中, 没有则创建
  
  再打开 [Apache安装目录]\conf\extra\httpd-ssl.conf 文件
替换 SSLCertificateFile 和 SSLCertificateKeyFile 语句对应的路径,例:
  



1
2
3
4


#SSLCertificateFile "D:/wamp/apache/conf/server.crt" //配置文件默认内容

//替换为
SSLCertificateFile "D:/wamp/apache/conf/ssl/server.crt"



1
2
3
4


#SSLCertificateKeyFile "D:/wamp/apache/conf/server.key" //配置文件默认内容

//替换为
SSLCertificateKeyFile "D:/wamp/apache/conf/ssl/server.key"
  最后, 重启 Apache 服务器
  2013的某一天
  在重启 Apache 时,若遇到 Apache 无法运行的情况
  



1
2


可以运行开始菜单中 Apache HTTP Server 2.2\Configure Apache Server\Test Configuration
来查找 httpd.conf 中的详细错误情况



1


或通过查看 Apache 安装目录下的 logs 文件夹内的 access.log 和 error.log 中的记录解决问题
  
  如有更好的建议和代码片段,欢迎留言提出
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-102326-1-1.html 上篇帖子: WAMP Server下安装PEAR 下篇帖子: Wamp Server 配置zenddebugger 5.3版本无法使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表