iOS7.1 企业级https发布解决办法
来源:互联网 发布:中国广电网络最新消息 编辑:程序博客网 时间:2024/06/07 15:26
openssl使用的是macos系统自带的版本,关键点是不能直接使用ios设备打开https的链接,需要将证书发到系统的mail里,安装到设备,
如果命令执行不成功,用sudo执行。
1.生成服务器的私钥
openssl genrsa -out server.key 1024
2.生成签署申请(注意除Common Name以外可以为空,Common Name必须为服务器的ip或域名)
openssl req -new -key server.key -out server.csr
3.生成CA私钥
openssl genrsa -out ca.key 1024
4.利用CA的私钥产生CA的自签署证书
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
5.在当前目录创建demoCA,里面创建文件index.txt和serial,serial内容为01,index.txt为空,以及文件夹newcerts
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key
将ca.crt文件通过邮件发送到ios设备的Mail上,进行证书的安装
/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
在文件末尾添加:
到这里就配置完了,检查配置,没问题的话重启Apache就好了
sudo apachectl configtest
sudo apachectl restart
如果命令执行不成功,用sudo执行。
1.生成服务器的私钥
openssl genrsa -out server.key 1024
2.生成签署申请(注意除Common Name以外可以为空,Common Name必须为服务器的ip或域名)
openssl req -new -key server.key -out server.csr
3.生成CA私钥
openssl genrsa -out ca.key 1024
4.利用CA的私钥产生CA的自签署证书
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
5.在当前目录创建demoCA,里面创建文件index.txt和serial,serial内容为01,index.txt为空,以及文件夹newcerts
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key
将ca.crt文件通过邮件发送到ios设备的Mail上,进行证书的安装
/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 on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /private/etc/apache2/ssl/server.crt SSLCertificateKeyFile /private/etc/apache2/ssl/server.key ServerName localhost DocumentRoot "/Library/WebServer/Documents"</VirtualHost>
到这里就配置完了,检查配置,没问题的话重启Apache就好了
sudo apachectl configtest
sudo apachectl restart
0 0
- iOS7.1 企业级https发布解决办法
- ios7.1以上企业级发布解决方案(二)
- IOS7.1以后企业应用发布强制需要HTTPS协议
- IOS7.1以后企业应用发布强制需要HTTPS协议
- 企业版 app发布,ios7.1 在线安装 失败的解决办法
- iOS7.1以后企业应用发布需要HTTPS协议,解决步骤
- iOS7.1 企业应用https发布的解决方法(opendrive云盘取代dropbox)
- 用tomcat配置https自签名证书,解决 ios7.1以上系统, 苹果inHouse发布
- 用tomcat配置https自签名证书,解决 ios7.1以上系统, 苹果inHouse发布
- 企业级发布
- iOS7.1以后企业应用发布需要HTTPS协议,解决步骤(加了五、六步)
- iOS7.1以后企业应用发布需要HTTPS协议,解决步骤(经典正确版,测试通过版)
- iOS7.1企业级证书 http服务访问无效 解决
- Mac OS X EI Captitan 配置 Apache https 网站 & 发布 ios 企业级APP(Enterprise)
- windows安装并配置apache https 网站 &发布企业级iOS APP(enterprise)
- 企业级应用发布流程
- JEECG 3.7.1版本发布,企业级JAVA快速开发平台
- iOS7开发~企业发布
- redis代码 数据超时实现
- php判断字符串长度 isset()速度比strlen()更快
- 2. 头文件
- ubuntu12.04 国内高速源记录
- 单例模式
- iOS7.1 企业级https发布解决办法
- MyEclipse10.6 下添加jadClipse反编译插件
- 要敢尝试,敢迈出第一步
- Leetcode 线性表 Remove Duplicates from Sorted List
- 嵌入式linux根文件系统制作参考资料
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 还有warning C4996
- 终于听了某人的建议,来开个博客。
- 丰富多彩的Dialog之AlertDialog.Builder
- 学习和管理oracle角色