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
在文件末尾添加:
<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
相关推荐
免费自签证书,Tomcat下解决iOS7.1企业应用"无法安装应用程序 因为证书无效"的问题。文档和例子详细说明了tomcat(Apache文档中也有解决说明)下解决 iOS7.1企业应用"无法安装应用程序 因为证书无效"的问题,在服务器...
iOS7.1以后,http形式发布的iOS企业应用不能正常下载安装了,必须使用https的协议,被文档就是基于Window系统,搭建一个能够发布iOS7.1以上系统的https的Tomcat服务器 部署帮助文档:...
文档和例子详细说明了tomcat下解决 iOS7.1企业应用"无法安装应用程序 因为证书无效"的问题,在ios7.1真机上测试通过。遗留问题是每个ip地址都要证书,那么客户端需要多次安装客户端证书,解决办法是生成一个根证书,...
ios7 ios7.1 ios7.1.1完美越狱工具
iOS7.1_PwnDFU_Boot_Tool
ios7.1越狱工具 由越狱大神发布我只是搬运工
juniper防火墙最新版的ios j-sa-7.1R6.0-b20169-package
ios7.1正式版完美越狱
iOS 7.1 DeveloperDisk Image,安装详情请见https://blog.csdn.net/sinat_29106727/article/details/79929965
苹果旧版快手支持iOS7.1+
evasi0n7苹果IOS7.1Beta4越狱
DeveloperDiskImage for ios 7.1 iOS 真机调试解决“Could not find Developer Disk Image”问题 资源包: 将文件解压拖入目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Device...
本周云计算频道内容精彩纷呈,有150年前的人类如何利用大数据可视化技术赶走霍乱、有支撑4.5亿活跃用户的WhatsApp架构概览、有IBM出手收购NoSQL数据库公司Cloudant、还有英特尔发布至强E7 v2处理器。
mac系统上的越狱工具 支持ios7.1及以下版本
libopencore-amrnb.a iOS7.1支持armv7,armv7s,arm64版本
此为图片教程可隐藏IOS7 ID。隐藏刷机还原后会重现ID
juniper防火墙最新版本的ios j-sa-7.1R6.0-b20169-package.
juniper防火墙最新版本的ios j-sa-7.1R6.0-b20169-package.
我们有软件成本和服务器的,而且你这个也挺复杂的,每半个小时是搞不定的
支持iOS7.1 arm64,用于对语音进行amr格式编码解码。