阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 23383阅读
  • 31回复

[基础常识]在Apache版UPUPW PHP5.3系列环境包里配置https站点访问

级别: 论坛版主
发帖
13736
云币
31883

— 本帖被 不靠谱贝贝 设置为精华(2017-04-10) —
云友“facekiss ”使用的是ApacheUPUPW PHP5.3系列环境包,且想配置云盾提供的免费证书,所以写此帖。 :s8A:mx  
pt:;9hA  
环境:Windows 2008 32位简体中文版,Apache版UPUPW PHP5.3系列环境包 {j(4m  
](r ^.k,R  
过程: (0*v*kYdL+  
5{ >0eFzG  
1. 下载 “Apache版UPUPW PHP5.3系列环境包”,解压(如解压到C:\UPUPW_AP5.3)后运行apache,可以看到探针信息 coQ[@vu  
g"t^r3  
SqB/4P   
%u]6KrG18b  
AfWl6a?T8:  
[J\DB)V/  
2. 编辑配置文件 C:\UPUPW_AP5.3\Apache2\conf\httpd.conf ,加载 mod_ssl.so 和 mod_socache_shmcb.so 模块,启用 httpd-ssl.conf ,注释掉 ssleay32.dll 和 libeay32.dll
  1. LoadModule ssl_module modules/mod_ssl.so
  2. LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
  1. Include conf/extra/httpd-ssl.conf
=xEk7'W6k  
  1. #    LoadFile "C:/UPUPW_AP5.3/PHP5/ssleay32.dll"
  2. #    LoadFile "C:/UPUPW_AP5.3/PHP5/libeay32.dll"
>M^&F6  
$fArk36O#  
+}!DP~y+  
t/:w1rw  
^JhFI*  
9EgP9up{6!  
!y vJpdsof  
'tWAuI  
%<U{K;  
3. 编辑配置文件 C:\UPUPW_AP5.3\Apache2\conf\conf\extra\httpd-ssl.conf ,根据实际情况修改主机名和证书路径。如本例的 ServerName 是 portal.anqun.org:443 ,证书存储路径是 C:\UPUPW_AP5.3\Apache2\conf\213466734260268.pem 和 C:\UPUPW_AP5.3\Apache2\conf\213466734260268.key _%IqjJO{=r  
nTZ> |R)  
OAok  
4]6Qr  
QP\yaPE  
4. 保存配置文件后,停止apache,再启动apache,在Chrome浏览器访问测试,正常 7Jx%JgF  
N~g%wf@w  
SMq9j,k  
_^; ;i4VZ  
参考:http://www.upupw.net/aphp53/n108.html {% F`%_{"  
[ 此帖被dongshan8在2017-03-09 20:29重新编辑 ]
本帖最近评分记录: 1 条评分 云币 +1
光山居士 云币 +1 阿里云1000元代金券:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=ffsbbyn0 2018-09-28
关键词: https
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 小白
发帖
21
云币
72
只看该作者 沙发  发表于: 2017-03-20
回 楼主dongshan8的帖子
真心感谢版主,根据你的贴子操作,问题已解决了。我之前没把 ssleay32.dll 和 libeay32.dll 注释掉,所以一开启,upupw_apache 就无法启动。谢谢!
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 板凳  发表于: 2017-03-21
回 1楼(facekiss) 的帖子
您好, |YXG(;-BS  
VwC4QK,d;  
感谢您的反馈喔。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 小白
发帖
21
云币
72
只看该作者 地板  发表于: 2017-04-28
Re在Apache版UPUPW PHP5.3系列环境包里配置https站点访问
又遇上一问题, 根据楼主的配置方法成功的配置好了https,但是昨天突然间发现一问题:同一服务器上有多个网站,A站进行了SSL配置,B,C站未进行SSL配置。现在用 https://www.B.com   https://www.c.com  访问却指向了A站,虽然有“您的连接不安全”,“使用了无效的安全证书” 等错误页面,但是只要“添加例外”就能正常访问了(访问的页面是A站的内容),这个要如何解决呀!
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 4楼 发表于: 2017-04-28
回 3楼(facekiss) 的帖子
您好, :E}6S  
yM W'-\  
如果您需要在同一个IP里为多个不同的站点绑定不同的SSL证书,或许您需要查看一下web是否支持SNI的功能喔。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 小白
发帖
21
云币
72
只看该作者 5楼 发表于: 2017-04-28
回 4楼dongshan8的帖子
同一ip里为多个不同的站点邦宝不同的ssl证书到是可以的,这个没问题。  问题是我有其它网站不需要https的却能通过https方式访问,并且访问到的是其它站的内容。
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 6楼 发表于: 2017-04-30
回 5楼(facekiss) 的帖子
您好, R?1idl)  
$K5ni{M;  
https和http是使用不同的端口,如果访问http会自动跳转到https,或许需要再检查一下apache web的设置了。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 小白
发帖
21
云币
72
只看该作者 7楼 发表于: 2017-05-03
回 6楼dongshan8的帖子
不是自动跳转,而是没做https的站,也能直接用https了,而且访问的内容是同一个站的内容(就是做了https网站的内容)
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 8楼 发表于: 2017-05-03
回 7楼(facekiss) 的帖子
您好, GqmDDL1  
Gd]5xl HRU  
能否举具体的例子?如访问哪个普通站点的网址会跳转到哪个https的网址呢?
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
1
云币
2
只看该作者 9楼 发表于: 2017-07-20
Re在Apache版UPUPW PHP5.3系列环境包里配置https站点访问
#    LoadFile "C:/UPUPW_AP5.3/PHP5/ssleay32.dll" + Tgy,oD0  
2yi*eR  
请问一下,我win64位的服务器平台,如果要关闭上面这个扩充文件,apache将无法打开curl功能。 mTrI""Jsu;  
请问必须要关闭吗?有没有别的方法能实现ssl与curl共存?在win64上
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 10楼 发表于: 2017-07-21
回 9楼(huofeng) 的帖子
您好, ]/<Qn-BbU  
FzsS~C$wH{  
欢迎来到阿里云论坛。 Ue>A  
6f5sIg  
请问您使用UPUPW的是哪个版本呢? ]ukj]m/@  
tswG"1R  
或许有测试机时,可以帮您测试一下哩。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 小白
发帖
21
云币
72
只看该作者 11楼 发表于: 2017-08-08
Re回 7楼facekiss的帖子
[quote]引用第8楼dongshan8于2017-05-03 12:08发表的 回 7楼(facekiss) 的帖子 : yLa5tv/  
您好, d~1"{WPSn  
k-PRV8WO  
能否举具体的例子?如访问哪个普通站点的网址会跳转到哪个https的网址呢? [/url] %<*pM@  
[/quote] :x5o3xE  
#Uk6Fmu ]  
比如:我一服务器上邦定了AAA.com   BBB.com  CCC.com  三个网站,目前只给AAA.com配置了ssl(即 [url]https://AAA.com
与 http://AAA.com可以访问),现在是https://BBB.com   https://CCC.com 也能访问,访问的页面是AAA.com的内容。 \]:NOmI^'  
]` Gz_e  
我现在用了一个笨办法,把BBB.com CCC.com 也各自申请了证书,配置了ssl,这样就不会串了。 a ZCZ/  
Kz2^f@5=F  
谢谢版主热情帮忙。 D'hr\C^  
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 12楼 发表于: 2017-08-08
回 11楼(facekiss) 的帖子
您好, eeR@p$4i  
PsT v\!  
一般来说,目前的免费证书是单域名的,即每个站点(域名或子域名)是对应一张证书的喔。 ba:^zO^  
?PtRb:RHt  
如果 aaa.com,bbb.com 和 ccc.com 均需https访问,一般情况是需要各自申请ssl证书。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 小白
发帖
21
云币
72
只看该作者 13楼 发表于: 2017-08-08
回 12楼dongshan8的帖子
是的,我没想一个证书就能实现多站的https化,我原本只是想一个站https化的,其它的只需http就可以了。结果是配置了一个,其它两个都能https访问,而且不是自己的内容,没办法只能把每个站都配置了一下https。
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 14楼 发表于: 2017-08-08
回 13楼(facekiss) 的帖子
您好, [)c|oh%  
;g9:0,xT4  
除了单域名的证书,还有多域名或通配符的证书,但一般这种是需要收费的。 {-qTU6  
SXF_)1QO\W  
用通配符的证书,或许对于很多子域名的站点来说会好些。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表
«123»
共3页
上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 97 - 74 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)