iOS实用技巧 - iOS7.1后企业证书app的问题

  我记不太清楚了,不是iOS7.1就是7.0的苹果移动设备(iPhone/iPad/iPod),在下载企业证书签名的app时,网站必须使用合法的CA证书。虽说现在某些机构提供的CA证书已经很便宜了,但是有时我仅是临时提供给客户测试版应用,申请个CA证书太麻烦了,下面介绍个绕过这个规定的办法。

  以阿里云使用的ubuntu12.04版,安装的nginx1.1.19版为例:

  首先为nginx配置https环境

$ openssl genrsa -des3 -out server.key 1024
$ openssl req -new -key server.key -out server.csr
$ openssl rsa -in server.key -out server_nopwd.key
$ openssl x509 -req -days 3650 -in server.csr -signkey server_nopwd.key -out server.crt

在问你下面这个问题时

Common Name (e.g. server FQDN or YOUR name) []:

请填写你服务器的ip地址即可

我把证书都放在了/etc/nginx/cert下,因此nginx配置成

        server {
                listen  80;
                server_name     <您的服务器IP地址>;
                location / {
                        root /var/www;
                        index index.html index.htm;
                }
        }
        server {
                listen 443;
                ssl on;
                ssl_certificate /etc/nginx/cert/server.crt;
                ssl_certificate_key /etc/nginx/cert/server_nopwd.key;
                location / {
                        root /var/www;
                        index index.html index.htm;
                }
        }

将server.crt拷贝到/var/www中任意能下载的目录下,给用户做个链接,用户首先使用浏览器访问普通的http的地址,下载该证书,选择安装,再使用https访问相同的地址,就可以正常安装app了。


你可能感兴趣的:(ios,APP,企业证书)