升级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相关推荐

  1. 在Mac OS X中配置Apache + PHP + MySQL

    内容如下: 1. 启动Apache 2. 设置虚拟主机 3. 运行PHP  4. 安装MySQL  5. 使用phpMyAdmin  6. 配置PHP的MCrypt扩展库 7. GD库安装 8. 增加 ...

  2. 【BETA】Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法...

    苹果电脑 Mac OS X 10.6 雪豹系统同时支持 32 位和 64 位模式,关于开启 64 位的好处,字太多,本文后半段介绍.下面先说查看你的苹果电脑是否开启了 64 位以及设置苹果电脑 Mac ...

  3. Mac OS X 中的脚本语言应用

    http://www.applesupport.com.cn/newshow.asp?id=2442&cid=7 如你所见,Mac OS X 是一套广受程序员喜爱的操作系统,他们之所以如此喜欢 ...

  4. Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法

    Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法 引用功能被关闭了. 苹果电脑 Mac OS X 10.6 雪豹系统同时支持 32 位和 64 ...

  5. Mac OS X中MySQL 的配置文件(my.cnf)的位置

    为什么80%的码农都做不了架构师?>>>    在Mac OS X 中默认是没有my.cnf 文件,如果需要对MySql 进行定制,拷贝以下目录中任意一个.cnf 文件.笔者拷贝my ...

  6. 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 ...

  7. mac mail 删除邮件服务器,如何从Mac OS X中的邮件中删除所有电子邮件 | MOS86

    如果您在Mac上使用Mail应用程序,那么您很可能会定期删除您确定为不必要的垃圾邮件,或者根本不需要这些电子邮件.通常这是一个选择性过程,其中特定的电子邮件消息根据需要被删除,但在某些情况下,您可能需 ...

  8. 使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序

    使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序 众所周知水果系统内核是有 BSD 血统的 Darwin,OS X 自带的很多 CLI 工具也是 BSD style 的 ...

  9. 如何在苹果Mac OS系统中安装MT4电脑版软件?

    很多投资者可能已经发现了,当前市面上绝大部分的正规交易平台,都在使用MT4电脑版软件作为平台专用的交易工具.而市面上的电脑系统主要又分为微软Windows系统和苹果Mac OS系统,对于微软Windo ...

  10. Mac OS X中安装命令行工具Command Line Tools(无Xcode)

    Mac OS X中安装命令行工具Command Line Tools(无Xcode) 简介 喜欢通过终端访问更传统的Unix工具包的Mac用户(大部分是程序员),都会选择安装Xcode IDE的可选命 ...

最新文章

  1. 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
  2. RF内置库函数学习(一)
  3. 洛谷P5050 【模板】多项式多点求值
  4. 考虑用静态工厂方法代替构造器
  5. c语言常用转向的语句,java中类似于C语言的goto无条件转向语句的语法是什么?...
  6. 多模态 | 从顶会论文看多模态预训练研究进展
  7. Unomi 成为 Apache 软件基金会顶级项目
  8. 2017年美国大学生数学建模竞赛E题O奖65123论文解读
  9. 码上致富(APP+H5+小程序)淘宝客APP源码导购APP源码代理淘客APP源码
  10. 顾客终生价值-CLV
  11. kuka机器人焊接飞溅大_关于KUKA 焊接机器人
  12. PCA (主成分分析)详解 (写给初学者)
  13. 薄如便签纸的概念闪存U盘:贴在电脑上就能用
  14. python实现RsaWithSHA256签名以及国密Sm3WithSm2签名
  15. Java语言每日一练—第11天:最优选择2
  16. CSS核心内容-标准流、盒子模型、浮动、定位
  17. java文件打成jar包
  18. 小丸子学Oracle 12c系列之——Oracle Pluggable Database
  19. [构造]Repetitions Decoding Codeforces1642D
  20. 新股前瞻|深耕IT界17年,伊登软件仅是个“中间商”

热门文章

  1. vue是否可以做行车轨迹_特斯拉-概念自行车,是否可以走进大众生活
  2. MAC下利用Github 、hexo、 多说、百度统计 建立个人博客指南
  3. 每日一JAVA----------环境搭建Path,JAVA_HOME,classpath
  4. SQL 2014 AlwaysOn 搭建
  5. 【RS】OSPF邻居关系(1)--OSPF邻居表为空
  6. android init.rc 添加指令三部曲
  7. 控制总线上发送的控制信息
  8. 精彩案例:一碗牛肉面的思考
  9. 26 JavaScript模块
  10. DDD Microservices