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
【iOS 7.1 DeveloperDisk Image】是苹果公司为开发者提供的一个重要的开发工具,主要用于iOS应用的测试和调试。这个压缩包文件包含了iOS 7.1版本的操作系统镜像,使得开发者能够在模拟器或者实际设备上运行并测试...
ios7.1越狱工具 由越狱大神发布我只是搬运工
juniper防火墙最新版的ios j-sa-7.1R6.0-b20169-package
ios7.1正式版完美越狱
苹果旧版快手支持iOS7.1+
evasi0n7苹果IOS7.1Beta4越狱
在iOS 7.1及7.1.2版本中,存在一种方法可以暂时隐藏或“强制隐藏”Apple ID,但请注意,这并不意味着可以永久移除或破解Apple ID。 首先,我们来了解为何要隐藏Apple ID。通常情况下,如果一个设备被锁定到某个...
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处理器。
在标题和描述中提到的"iOS7.1支持armv7,armv7s,arm64版本"意味着`libopencore-amrnb.a`已经过优化,可以同时在32位和64位设备上运行。这对于开发者来说非常重要,因为这意味着一个应用可以覆盖更广泛的用户群体,...
"evasi0n 7 for mac ios7.1越狱工具"是专门为Mac用户设计的一款iOS设备越狱工具,主要针对iOS 7.1及以下版本。在深入探讨这个工具之前,我们先来理解一下什么是越狱。 越狱是指通过特定的技术手段,绕过苹果对iOS...
iOS 企业证书管理规范 iOS 企业证书管理规范是苹果企业账号的管理规范说明,涵盖企业账号的费用、续费、安全性、账号管理、证书生成、证书管理、证书更新等多方面的内容。 企业账号费用和续费 苹果企业账号的费用...
《iOS7.1环境下libopencore-amrnb与libopencore-amrwb库的使用详解》 在iOS开发中,音频处理是一项至关重要的任务,特别是在语音通信和多媒体应用中。AMR(Adaptive Multi-Rate)是一种广泛应用于移动通信中的音频...
我们有软件成本和服务器的,而且你这个也挺复杂的,每半个小时是搞不定的
Vuforia SDK for iOS 7.1.31是高通公司推出的一款强大的增强现实(AR)开发工具包,专门针对iOS设备设计。这个版本代表了当时Vuforia在iOS平台上的最新技术,为开发者提供了构建AR应用的基础框架和功能。下面我们将...