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

[基础常识]在 Windows 2008 系统为 phpstudy apache 不同网站配置不同SSL证书(SNI)

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

云友提问,想为 phpstudy 套件里的 apache 配置SSL证书安全访问。 !0-KB#  
3JYhF)G  
环境:Windows 2008 32位系统 , phpstudy 2016(apache 2.4) B(|*u  
M( w'TE@  
过程: -al\* XDz  
)[b\wrc   
1. 下载,解压,初始化好 phpstudy K g6hySb  
5Ve`j,`=<  
cN%  r\  
8k{KnH  
2. 将下载好的证书放到apache目录下,如我将yun.anqun.org的SSL证书保存在apache/conf/ssl/yun里 e5AZU7%.  
|N5r_V  
niA>afo  
-kF8ZF  
3. 通过phpstudy的管理菜单,编辑 httpd.conf 配置文件,将约在489行的,关于ssl配置的文件启用; 3</W}]$)p  
  1. Include conf/extra/httpd-ssl.conf
+D+v j|fn  
b>h L*9  
E3hXs6P  
;!S i_b2  
4. 编辑 httpd-ssl.conf 文件,按实际情况配置虚拟主机的ssl内容,如本例里的 yun.anqun.org 及 portal.anqun.org 的简要配置内容如下: }j$tFFVi~  
  1. ##
  2. ## SSL Virtual Host Context
  3. ##
  4. <VirtualHost *:443>
  5.         SSLEngine on
  6.         SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
  7.         SSLCertificateFile      "D:\phpStudy\Apache\conf\ssl\yun\213949634960268.pem"
  8.         SSLCertificateKeyFile   "D:\phpStudy\Apache\conf\ssl\yun\213949634960268.key"
  9.         ServerName      "yun.anqun.org"
  10.         DocumentRoot    "C:\www\yun.anqun.org"
  11. </VirtualHost>
  12. <VirtualHost *:443>
  13.         SSLEngine on
  14.         SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
  15.         SSLCertificateFile      "D:\phpStudy\Apache\conf\ssl\portal\213466734260268.pem"
  16.         SSLCertificateKeyFile   "D:\phpStudy\Apache\conf\ssl\portal\213466734260268.key"
  17.         ServerName      "portal.anqun.org"
  18.         DocumentRoot    "C:\www\portal.anqun.org"
  19. </VirtualHost>
A)#w~X4  
_u3%16,o  
hbdB67,  
;fW`#aE  
)O],$\u  
5. 保存配置文件后,重启apache,在火狐浏览器里测试访问,显示结果正常 R XN0v@V  
4A`U [r_>D  
\G0YLV~>P  
E4$y|Ni"  
~9y/MR  
|(<A)C  
HV&i! M@T  
QE|x[?7e,!  
参考:https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html A vww @$  
b*(, W  
[ 此帖被dongshan8在2017-01-05 13:16重新编辑 ]
本帖最近评分记录: 2 条评分 云币 +7
光山居士 云币 +1 阿里云1000元代金券:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=ffsbbyn0 2018-09-28
鬼才神兵 云币 +6 您的无私奉献精神值得我们学习!向您致敬! 2017-01-07
关键词: phpstudy
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
1
云币
4
只看该作者 171楼 发表于: 01-25
Re在 Windows 2008 系统为 phpstudy apache 不同网站配置不同SSL证书(SNI)
楼主,我18年10份按照您的帖子设置好了。但是现在重新申请apache证书是 3个文件,也是赛门铁克免费证书。 现在变成3个文件后不知道怎么配置了,之前的因为挂着业务,也就不敢动。 %d\|a~p:  
/Aq):T T  
[ 此帖被hiki1987在2019-01-25 16:52重新编辑 ]
级别: 新人
发帖
5
云币
12
只看该作者 170楼 发表于: 2018-08-15
回 167楼dongshan8的帖子
不好意思现在才回复,我之前测试的时候在https-vhosts.conf文件里面加 plY`lqm  
<VirtualHost *:80> V!S B9t`E  
ServerAdmin 域名 ;')T}wuq  
ServerName 域名 ~"*;lT5KX  
DocumentRoot "C:\phpStudy\PHPTutorial\WWW\myshop\public" E5%ae (M^  
RewriteEngine on >)N}V'9  
RewriteCond %{SERVER_PORT} !^443$ 2rw<]Ce  
RewriteRule ^(.*)?$ aa://%{SERVER_NAME}/$1 [L,R] sKX%<n$  
</VirtualHost> )pVxp]EI  
上面的aa是https _]=`F l  
然后引入Include conf/extra/httpd-vhosts.conf o^Y'e+T"  
其它的配置基本一样 ^j2:fJOU#  
重启了之后就可以自动跳转https 8<g_JW[%  
但是有个问题是,域名后面多了一条斜杠,搞了很久,最终放弃了windows系统改成了ubuntu系统
级别: 新人
发帖
1
云币
2
只看该作者 169楼 发表于: 2018-08-04
Re在 Windows 2008 系统为 phpstudy apache 不同网站配置不同SSL证书(SNI)
谢谢分享!!!
级别: 新人
发帖
1
云币
2
只看该作者 168楼 发表于: 2018-07-17
回 164楼cvwif的帖子
最后你怎么处理的  我也遇到同样的问题了    还有就是之前也设置过一些什么跳转功能   这些规则要放在前面还是后面
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 167楼 发表于: 2018-07-07
回 166楼(开心农场) 的帖子
您好, T  |j^  
C1G Wi4)  
如果443端口使用正常,但内容为空,或许需要检查一下https站点的设置,如文件路径等。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
1
云币
2
只看该作者 166楼 发表于: 2018-07-07
回 8楼dongshan8的帖子
这个操作之后是可以正常启动了,但是打开HTTPS之后还是空白的,HTTP正常
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 165楼 发表于: 2018-06-08
回 164楼(cvwif) 的帖子
您好, H5aUZ=  
l;;:3:  
很高兴您能更新回复。 eeX)JC0A  
#e0+;kBh  
欢迎有空时,多来论坛逛逛喔。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
5
云币
12
只看该作者 164楼 发表于: 2018-06-08
回 163楼dongshan8的帖子
我想我知道应该怎么设置这个规则了,谢谢您的帮助,衷心的感谢
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 163楼 发表于: 2018-06-08
回 162楼(cvwif) 的帖子
您好, qkIU>b,B  
VPHCPGrk  
可以参考一下这里的讨论:https://stackoverflow.com/questions/10489895/http-to-https-through-htaccess AUC< m.  
d}ZH Y[  
是不是http到https的设置或规则有冲突,所以没达到预期的效果?
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
5
云币
12
只看该作者 162楼 发表于: 2018-06-08
Re在 Windows 2008 系统为 phpstudy apache 不同网站配置不同SSL证书(SNI)
不行这两个方法都试过,都不行
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 161楼 发表于: 2018-06-07
回 160楼(cvwif) 的帖子
您好, 8*&-u +@%  
L|APXy]>  
那现在您的站点,能从http自动跳到https了吗?
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
5
云币
12
只看该作者 160楼 发表于: 2018-06-07
回 159楼dongshan8的帖子
您说的这个方法我也试过,只是,我在ubuntu系统里面配置ssl的时候不需要修改.htaccess,在win系统却需要
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 159楼 发表于: 2018-06-06
回 158楼(cvwif) 的帖子
您好, i)@vHh82  
nC/T$ #G  
可通过如.htaccess文件来设置http自动跳转到https。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
5
云币
12
只看该作者 158楼 发表于: 2018-06-06
Re在 Windows 2008 系统为 phpstudy apache 不同网站配置不同SSL证书(SNI)
您好,麻烦问一下,我用的是phpstudy2016,按照帖里面的方法配置后,网址里面必须要输入https才能访问,直接输入网址却不能自动跳转https,请问一下这个是什么问题呢
发表主题 回复主题
« 返回列表
«12345678910»
共12页
上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)