Openssl 证书生成[httpIP 8660simple_download_zh下载手机ios(ios7.0)的手机客户端失败]问题修改
2016-08-30 00:00
721 查看
Openssl 证书生成
输入 nvsweb
输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/ef4231349a9e274d81a42377be7ee16b.png)
输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/10d44e10da76b82bd1ed5f1f71f0cf8b.png)
输入 cn
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/0b74231901815a9331da52dd4562b7b5.png)
输入 Jiangsu
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/9871eeb6bd508cad24cb7caf90660b95.png)
输入 nanjing
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/4dc0fd0f21824a57993be2416e008c4c.png)
输入 Huawei
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/07fbf7ff5bb79d8c21360fb83bc7a056.png)
输入 Huawei
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/cb756645166834c6cbfe10ba38ffccd8.png)
输入实际ip,大网为公网IP,小网为私网IP, 例如:10.137.87.151
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/7bdb485e6afa870914534217c3b2b1a0.png)
输入邮箱,可以填写自己的, 例如:yizhichao@huawei.com
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/a05ae7be07d54386a12dbf7694d64382.png)
输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/5157ac362b530f9a212160e00bc7394e.png)
输入 nvsweb
若提示
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/c1fe0309147efffcc87c66feb82da058.png)
输入 nvsweb
keytool -importkeystore -srckeystore server.pkcs12 -srcstoretype PKCS12 -destkeystore nvsweb.keystore
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/692c08c15d466909b298630472530dc9.png)
输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/3a99718f854278501dfa5500a1167f28.png)
输入 nvsweb
若提示
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/6a5789edf22d6601f1fa63fc3b07a542.png)
输入 否
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/d5440d3c71de9c3b1db13012da8f353d.png)
输入 nvsweb
看到如下提示,则表示成功。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/0bd1976aaf218f6fcfb6ce201fec94e8.png)
若未看到,还提示要输入,则输入 nvsweb
当前目录下
nvsweb.keystore 是tomcat证书
server.crt 是客户端证书
/home/nvsweb/apache-tomcat-6.0.37/conf/nvsweb.keystore
注意:替换后需要重新nvsweb服务
参考命令: cp –r nvsweb.keystore apache-tomcat-6.0.37/conf
2.需将server.crt拷贝到 /home/nvsweb/apache-tomcat-6.0.37/webapps/nvsweb/download 目录
参考命令:cp server.crt apache-tomcat-6.0.37/webapps/nvsweb/download
英文:
cu_simple_en.jsp 目前 乌干达
中文:
cu_simple_zh.jsp 目前 江苏移动
将此代码调整
调整如下
最终页面访问:
/home/nvsweb/apache-tomcat-6.0.37/webapps/nvsweb/download/MCU/IOS/iPhone.plist
http://10.137.87.151:8660/simple_download_zh
1 生成证书
1.1
su – nvsweb1.2
执行:openssl genrsa -des3 -out server.key 1024输入 nvsweb
输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/ef4231349a9e274d81a42377be7ee16b.png)
1.3
执行:openssl req -new -x509 -days 3650 -key server.key -out server.crt输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/10d44e10da76b82bd1ed5f1f71f0cf8b.png)
输入 cn
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/0b74231901815a9331da52dd4562b7b5.png)
输入 Jiangsu
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/9871eeb6bd508cad24cb7caf90660b95.png)
输入 nanjing
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/4dc0fd0f21824a57993be2416e008c4c.png)
输入 Huawei
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/07fbf7ff5bb79d8c21360fb83bc7a056.png)
输入 Huawei
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/cb756645166834c6cbfe10ba38ffccd8.png)
输入实际ip,大网为公网IP,小网为私网IP, 例如:10.137.87.151
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/7bdb485e6afa870914534217c3b2b1a0.png)
输入邮箱,可以填写自己的, 例如:yizhichao@huawei.com
1.4
执行:openssl pkcs12 -inkey server.key -in server.crt -export -out server.pkcs12![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/a05ae7be07d54386a12dbf7694d64382.png)
输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/5157ac362b530f9a212160e00bc7394e.png)
输入 nvsweb
若提示
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/c1fe0309147efffcc87c66feb82da058.png)
输入 nvsweb
1.5
执行:keytool -importkeystore -srckeystore server.pkcs12 -srcstoretype PKCS12 -destkeystore nvsweb.keystore
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/692c08c15d466909b298630472530dc9.png)
输入 nvsweb
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/3a99718f854278501dfa5500a1167f28.png)
输入 nvsweb
若提示
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/6a5789edf22d6601f1fa63fc3b07a542.png)
输入 否
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/d5440d3c71de9c3b1db13012da8f353d.png)
输入 nvsweb
看到如下提示,则表示成功。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/0bd1976aaf218f6fcfb6ce201fec94e8.png)
若未看到,还提示要输入,则输入 nvsweb
当前目录下
nvsweb.keystore 是tomcat证书
server.crt 是客户端证书
2 部署证书
1.需将 nvsweb.keystore 替换/home/nvsweb/apache-tomcat-6.0.37/conf/nvsweb.keystore
注意:替换后需要重新nvsweb服务
参考命令: cp –r nvsweb.keystore apache-tomcat-6.0.37/conf
2.需将server.crt拷贝到 /home/nvsweb/apache-tomcat-6.0.37/webapps/nvsweb/download 目录
参考命令:cp server.crt apache-tomcat-6.0.37/webapps/nvsweb/download
3 调整下载页面使用https
3.1 进入到以下目录
/home/nvsweb/apache-tomcat-6.0.37/webapps/nvsweb/page/wap/download
根据局点选择 语言英文:
cu_simple_en.jsp 目前 乌干达
中文:
cu_simple_zh.jsp 目前 江苏移动
将此代码调整
function toIphone() { document.getElementById("iphone").href="itms-services://?action=download-manifest&url=http://<%=request.getServerName()%>:<%=serverPort%>/nvsweb/download/MCU/IOS/iPhone.plist"; } </script> |
function toIphone() { document.getElementById("iphone").href="itms-services://?action=download-manifest&url=https://<%=request.getServerName()%>:8643/nvsweb/download/MCU/IOS/iPhone.plist"; } </script> |
function toIphone()
{
document.getElementById("iphone").href="itms-services://?CSRFToken_HW=6ec9b9691795a2122f4c99f17ee2984b&action=download-manifest&url=https://10.137.86.151:8643/nvsweb/download/MCU/IOS/iPhone.plist";
}
</script>
4 注意一点
4.1 Plist 里面ios证书要正确
例如 :/home/nvsweb/apache-tomcat-6.0.37/webapps/nvsweb/download/MCU/IOS/iPhone.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>http://10.137.86.151:8660/nvsweb/download/MCU/IOS/NVS_iPhone.ipa</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <false/> <key>url</key> <string>http://10.137.86.151:8660/nvsweb/images/nvs.png</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.huawei.ailk.ptthenan</string> <key>bundle-version</key> <string>1.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>iPhone</string> </dict> </dict> </array> </dict> </plist> 1:标红部分换成com.huawei.ucnanjing 2:检查标红的IP是否正确, 大网为公网IP,小网为私网IP. |
5 下载证书和下载客户端
5.1 通过手机iphone (ios7.0)下载证书
例如:http:// 10.137.87.151:8660/nvsweb/download/server.crt5.2 然后再使用手机ios(ios7.0)的手机
http://IP:8660/simple_download_zh,如:http://10.137.87.151:8660/simple_download_zh
相关文章推荐
- openssl下生成建立CA并生成服务器和客户端证书方法
- 解决克隆 centos虚拟机后修改克隆后的机器的ip、mac、uuid失败的问题
- IOS开发者中心生成证书时填写appID的问题
- openssl 签发证书 失败 生成空的证书
- iOS推送小结(证书的生成、客户端的开发、服务端的开发)
- win7下用SetIpForwardEntry修改路由失败的问题
- 利用keytool/openSSL来生成服务器和客户端证书
- iOS推送小结(证书的生成、客户端的开发、服务端的开发)
- iOS -- OpenSSL生成RSA双密匙+签名证书(流程)
- iOS推送小结(证书的生成、客户端的开发、服务端的开发)
- 遇到的问题-----网上下载的项目修改代码无效,不能相应的生成相应的页面内容
- iOS推送小结(证书的生成、客户端的开发、服务端的开发)
- ASIHTTPRequest 类库在iOS 7.0中,会有一些报错警告,需要稍作修改
- iOS推送小结(证书的生成、客户端的开发、服务端的开发)
- 利用OpenSSL生成的私钥、公钥和证书,用来验证文件是否被修改
- 遇到的问题-----网上下载的项目修改代码无效,不能相应的生成相应的页面内容
- Xcode5&4.6.3 + iOS 7&6免证书开发+真机调试+生成ipa全攻略(提供Xcode下载)!
- iOS推送小结(证书的生成、客户端的开发、服务端的开发)
- iOS(推送)小结(证书的生成、客户端的开发、服务端的开发)
- MacOS openssl下生成建立CA并生成服务器和客户端证书方法