文档章节

apache配置SSL支持https

秀杰
 秀杰
发布于 2017/04/06 09:27
字数 527
阅读 119
收藏 0

制作自签证书

参考了文章https://my.oschina.net/angelangel/blog/387978

环境是phpStudy+win2003+mac

考虑到windows还要另外找openssl工具(起先不知道phpstudy已然自带),就在mac下生成自签证书。

制作的过程一路Next,回答问题都比较顺利。注意的是,如上文所述,server name要与最终apache配置的要相一致

apache配置

期间遇到了apache启动即停止的问题,而phpStudy不像Xampp那样有日志输出,懵了一阵;然后win+r,cmd中运行httpd.exe,能看到具体提示的信息,到底是哪些xml配置有误,按提示相应地做处理就行了。

运行https总算成功后,get/post都能取到值;用Postman的去请求,要给自己刚刚生成的证书才行。

postman-warn.png

post-crt.png

而用chrome浏览器访问有会有一个警告。

https-warn.png

小程序对TSL版本要求

又遇到小程序要求TSL大于1.2版本的问题。

tls_version1.2.png

power shell运行一段命令。

由于主机是win2003,需要另外安装power shell,而power shell又是依赖.net framework,一路装上后再来运行注册表信息。

期间报了一个目录已存在的红色错误。

又重启试了一次。还是不行。

还有一种方式,就是把命令行写进.reg,双击运行也是同理,这样就不用装power shell以及.net framework。

继续搜索,发现win2003并不支持TLS1.2,以上的活白忙了。只能升级2008rc以上才可以了。

源于文章:http://www.jb51.net/article/106398.htm

附加一个TLS版本依赖图例

TLS版本对比

参考了文章:http://blog.csdn.net/yuanjuxiong/article/details/55518875

宣告失败

到此宣告失败,除非升级服务器操作系统。

ps:后来发现,阿里云主机,其实也提供了20个免费证书可用,跟腾讯云是有免费的。

阿里云ssl证书

对移动开发有兴趣的朋友可以关注我的公众号【huangxiujie85】,给我留言或文章底下评论。

公众号huangxiujie85

© 著作权归作者所有

共有 人打赏支持
秀杰
粉丝 150
博文 94
码字总数 50956
作品 0
瑞安
iOS工程师
私信 提问
Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https

作者:沈小然 公司:证联支付有限责任公司 编写日期:2014年7月6日 1 实现原理与工作流程 原理: 客户浏览器使用https协议访问 ApacheServer 。ApacheServer将请求转发到后端的Tomcat。Apach...

LionelShen
2014/07/06
0
0
Apache 服务器使用沃通免费SSL证书 配置https项目

近日碰到web开发的跨域问题,甚为恼火,网上找了很多资料,但很多都大同小异,没有解决问题。幸运的是,无意中看到了“沃通”,最后在沃通技术支持的帮助下,圆满解决了问题,在这里我要给这...

bengozhong
2016/11/11
25
0
Linux+Apache部署SSL证书方法步骤

一、安装SSL准备 1.安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持。Openssl下载地址http://www.openssl.org/source/ tar -zxf openssl-1.0.1h.tar.gz //解压安装包 cd openssl-1...

sslor
2016/01/18
923
0
https多网站1个IP多个SSL证书的Apache设置办法

多种情况  1.先写各种可能的情况: 老式的SSL证书是一个证书一个站点一个IP的一一对应,但后来有了改进;可以配置为一台服务器多个IP,分别对应不同的站点、不同的证书;还可以配置为一台服...

wjw555
2017/12/10
0
0
如何将网站升级为HTTPS协议?

基本概念: HTTP: 是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输...

GavinHsueh
2017/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【C++】智能指针简述(四):shared_ptr

  在开始本文内容之前,我们再来总结一下,前文内容:   1.智能指针采用RAII机制,在构造对象时进行资源的初始化,析构对象时进行资源的清理及汕尾.   2.auto_ptr防止拷贝后析构释放同一块内...

shzwork
23分钟前
1
0
作为Java程序员这些技术都不会,拿什么去涨薪跳槽?

引言 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~,缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博...

别打我会飞
47分钟前
2
0
springboot开发之定时器quartz 定时任务调度(压缩版,抽取quartz的单个任务表实现)

前言 老了, 记不住了, 好记性不如烂笔头; 没想到曾经过目不忘的我, 也有这么一天, 岁月蹉跎,学习一天不如一天 难受 Quartz可以用来做什么? Quartz是一个任务调度框架。比如你遇到这样的问题...

尾生
51分钟前
11
0
技术经理平时都干啥?

「技术主管」是开发团队中的某位程序员需要对一起创建系统的整个开发团队负责时所承担的角色。通常他既要对最终交付的软件系统负责,另外也会像一个程序员一样去开发实现系统。 一个技术主管...

春哥大魔王的博客
今天
7
0
java工作流引擎Jflow流程事件和流程节点事件设置

流程实例的引入和设置 关键词: 开源工作流引擎 Java工作流开发 .net开源工作流引擎 流程事件 工作流节点事件 应用场景: 在一些复杂的业务逻辑流程中需要在某个节点或者是流程结束后做一些业...

ccflow周朋
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部