Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 无法使用iPAD(iOS 7.1)下载和安装IBM安装程序应用程序_Ssl_Ios7_Ibm Mobilefirst_Worklight Appcenter - Fatal编程技术网

Ssl 无法使用iPAD(iOS 7.1)下载和安装IBM安装程序应用程序

Ssl 无法使用iPAD(iOS 7.1)下载和安装IBM安装程序应用程序,ssl,ios7,ibm-mobilefirst,worklight-appcenter,Ssl,Ios7,Ibm Mobilefirst,Worklight Appcenter,我在IBM worklight server 6.1上部署了IBM app center,并通过使用Liberty core的公共实用程序生成SSL证书来启用SSL,并据此更新了server.xml。 当我访问链接https://:/appcenterconsole/inst.html时 它显示SSL错误SSL证书与服务器URL不匹配这是我的第一个问题。 在chrome上,它显示了一个继续的选项,在此之后,我可以使用我的用户名和密码访问包含IBM App Center安装程序应用程序的页面。 但

我在IBM worklight server 6.1上部署了IBM app center,并通过使用Liberty core的公共实用程序生成SSL证书来启用SSL,并据此更新了server.xml。
当我访问链接https:///appcenterconsole/inst.html时
它显示SSL错误SSL证书与服务器URL不匹配这是我的第一个问题。
在chrome上,它显示了一个继续的选项,在此之后,我可以使用我的用户名和密码访问包含IBM App Center安装程序应用程序的页面。

但是,当我单击应用程序的链接下载并安装应用程序时,会显示一条消息,无法连接到,这是我的第二个问题。

您生成了一个自签名证书。根据文档,IBM Application Center不支持自签名证书。您需要从证书颁发机构购买官方SSL证书。这种限制实际上来自iOS

有一个复杂的解决方法,但我建议只在测试时使用。解决方案并不真正适用于生产:

  • 生成CA标志设置为true的特殊自签名证书。这使证书也成为证书颁发机构。注意:web上的大多数指令仅对CA标志设置为false的自签名证书有效。如果使用openssl,请使用选项-reqexts v3_req-extensions v3_ca
  • 将此SSL证书导入设备。有关详细信息,请参见和中的小节。这也适用于6.1,即使文档链接适用于6.2
  • 为您的Web服务器安装此证书,并照常进行

  • 你不需要什么都不买,你只需要用苹果mac创建一个CA证书,将它安装到设备上,你就可以下载这些应用了,很简单

    openssl-req-x509-nodes-days 365-newkey rsa:2048-keyout privateKey.key-out cerficate.crt-requexts v3_-req-extensions v3_-ca

    如果需要,请将您的域名置于“名称”字段中

    然后

    cat cerficate.crt privateKey.key>server.pem

    然后

    openssl pkcs12-export-in certificate.crt-inkey server.pem-out server.p12-passout pass:passServerP12-passin pass:passServer

    然后尝试一下:
    openssl s_客户端-连接主机名:端口

    希望我能帮忙;D