Mac OS X中Apache开启ssl
升级ios7.1之后用那个企业证书打测试包网页上不能下载,提示Mainfest.plist需要用https,然后就看了下Apache的https的设置,虽然后来还是不行,先略下不表,下文再说,把这个过程记录了一下
1.生成主机密钥
这里会要求输入密码,不输入,直接回车
mkdir /private/etc/apache2/ssl cd /private/etc/apache2/ssl sudo ssh-keygen -f server.key
2.生成证书请求文件
sudo openssl req -new -key server.key -out request.csr
3.生成ssl证书
用上一步生成的文件生成ssl证书
sudo openssl x509 -req -days 365 -in request.csr -signkey server.key -out server.crt
到这里,自签名证书就生成好了,下面就开始配置Apache
/private/etc/apache2/httpd.conf ,编辑这个文件去掉下面三行前面的 '#'
LoadModule ssl_module libexec/apache2/mod_ssl.so Include /private/etc/apache2/extra/httpd-ssl.confInclude/private/etc/apache2/extra/httpd-vhosts.conf
/private/etc/apache2/extra/httpd-ssl.conf,编辑这个文件去掉下面两行前面的 '#'
SSLCertificateFile "/private/etc/apache2/ssl/server.crt" SSLCertificateKeyFile "/private/etc/apache2/ssl/server.key"
/private/etc/apache2/extra/httpd-vhosts.conf ,编辑这个文件在 'NameVirtualHost*:80' 后面添加:
NameVirtualHost *:443
在文件末尾添加:
<VirtualHost *:443>SSLEngine onSSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULLSSLCertificateFile /private/etc/apache2/ssl/server.crtSSLCertificateKeyFile /private/etc/apache2/ssl/server.keyServerName localhostDocumentRoot "/some/website/directory/" </VirtualHost>
到这里就配置完了,检查配置,没问题的话重启Apache就好了
sudo apachectl configtest sudo apachectl restart
正常的话,就可以用https访问了。
转载于:https://www.cnblogs.com/y500/p/3596473.html
Mac OS X中Apache开启ssl相关推荐
- 在Mac OS X中配置Apache + PHP + MySQL
内容如下: 1. 启动Apache 2. 设置虚拟主机 3. 运行PHP 4. 安装MySQL 5. 使用phpMyAdmin 6. 配置PHP的MCrypt扩展库 7. GD库安装 8. 增加 ...
- 【BETA】Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法...
苹果电脑 Mac OS X 10.6 雪豹系统同时支持 32 位和 64 位模式,关于开启 64 位的好处,字太多,本文后半段介绍.下面先说查看你的苹果电脑是否开启了 64 位以及设置苹果电脑 Mac ...
- Mac OS X 中的脚本语言应用
http://www.applesupport.com.cn/newshow.asp?id=2442&cid=7 如你所见,Mac OS X 是一套广受程序员喜爱的操作系统,他们之所以如此喜欢 ...
- Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法
Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法 引用功能被关闭了. 苹果电脑 Mac OS X 10.6 雪豹系统同时支持 32 位和 64 ...
- Mac OS X中MySQL 的配置文件(my.cnf)的位置
为什么80%的码农都做不了架构师?>>> 在Mac OS X 中默认是没有my.cnf 文件,如果需要对MySql 进行定制,拷贝以下目录中任意一个.cnf 文件.笔者拷贝my ...
- mac 不能连接wi-fi_如何在Mac OS X中查看当前的Wi-Fi连接速度
mac 不能连接wi-fi Ever since I've been using my new MacBook Air, I've been befuddled by how to do some o ...
- mac mail 删除邮件服务器,如何从Mac OS X中的邮件中删除所有电子邮件 | MOS86
如果您在Mac上使用Mail应用程序,那么您很可能会定期删除您确定为不必要的垃圾邮件,或者根本不需要这些电子邮件.通常这是一个选择性过程,其中特定的电子邮件消息根据需要被删除,但在某些情况下,您可能需 ...
- 使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序
使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序 众所周知水果系统内核是有 BSD 血统的 Darwin,OS X 自带的很多 CLI 工具也是 BSD style 的 ...
- 如何在苹果Mac OS系统中安装MT4电脑版软件?
很多投资者可能已经发现了,当前市面上绝大部分的正规交易平台,都在使用MT4电脑版软件作为平台专用的交易工具.而市面上的电脑系统主要又分为微软Windows系统和苹果Mac OS系统,对于微软Windo ...
- Mac OS X中安装命令行工具Command Line Tools(无Xcode)
Mac OS X中安装命令行工具Command Line Tools(无Xcode) 简介 喜欢通过终端访问更传统的Unix工具包的Mac用户(大部分是程序员),都会选择安装Xcode IDE的可选命 ...
最新文章
- 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
- RF内置库函数学习(一)
- 洛谷P5050 【模板】多项式多点求值
- 考虑用静态工厂方法代替构造器
- c语言常用转向的语句,java中类似于C语言的goto无条件转向语句的语法是什么?...
- 多模态 | 从顶会论文看多模态预训练研究进展
- Unomi 成为 Apache 软件基金会顶级项目
- 2017年美国大学生数学建模竞赛E题O奖65123论文解读
- 码上致富(APP+H5+小程序)淘宝客APP源码导购APP源码代理淘客APP源码
- 顾客终生价值-CLV
- kuka机器人焊接飞溅大_关于KUKA 焊接机器人
- PCA (主成分分析)详解 (写给初学者)
- 薄如便签纸的概念闪存U盘:贴在电脑上就能用
- python实现RsaWithSHA256签名以及国密Sm3WithSm2签名
- Java语言每日一练—第11天:最优选择2
- CSS核心内容-标准流、盒子模型、浮动、定位
- java文件打成jar包
- 小丸子学Oracle 12c系列之——Oracle Pluggable Database
- [构造]Repetitions Decoding Codeforces1642D
- 新股前瞻|深耕IT界17年,伊登软件仅是个“中间商”