mac中apache开启https功能,本地发布安装app
最近app进入收尾阶段,发包比较频繁。很多手机都不在测试证书中,所以使用的是企业证书打包。
每次上传到外网服务器都很慢,需要15分钟左右。想想还是自己本地mac做个服务器下载比较快一点。
所以学了下apache开启https的内容,本文记录了自己的学习过程。
1-先制作自己的签名证书
在前面的apache相关中,已经在mac上开启了apache,为了后面手机安装证书方便,我是在 /Library/WebServer/Documents/目录中制作签名证书的。
a-生成私钥,命令: sudo openssl genrsa -des3 -out app.key 1024
b-生成签署申请,命令: sudo openssl req -new -key app.key -out app.csr
c-生成服务器的私钥,命令: sudo openssl rsa -in app.key -out server.key
d-生成给网站服务器签署的证书,命令: sudo openssl req -new -x509 -days 3650 -key server.key -out server.crt
(这一步和a差不多,需要注意的是Common Name一定要填对)
以下是我自己在mac 10.10上处理的命令记录:
zhuruhongdeMacBook-Pro:~ zhuruhong$ cd /Library/WebServer/Documents/
zhuruhongdeMacBook-Pro:Documents zhuruhong$ ls
PoweredByMacOSX.gif index.html.en php
PoweredByMacOSXLarge.gif ios
zhuruhongdeMacBook-Pro:Documents zhuruhong$ cd ios/
zhuruhongdeMacBook-Pro:ios zhuruhong$ ls
KDaijiaDriver_1.0.0_9291.ipa app.csr ipa.html server.key
KDaijiaDriver_enter.plist app.key server.crt
zhuruhongdeMacBook-Pro:ios zhuruhong$
zhuruhongdeMacBook-Pro:ios zhuruhong$ sudo openssl genrsa -des3 -out app.key 1024
Generating RSA private key, 1024 bit long modulus
.....++++++
.........++++++
e is 65537 (0x10001)
Enter pass phrase for app.key:[这里是输入密码]
Verifying - Enter pass phrase for app.key:[这里再次输入密码确认]
zhuruhongdeMacBook-Pro:ios zhuruhong$