已安装的证书,但iOS Safari会一直显示"无法验证网站的身份"

时间:2016-05-12 13:00:06

标签: ios ssl ssh https

我的服务器运行时生成的证书有:

更新:还尝试了这个:https://blog.httpwatch.com/2013/12/12/five-tips-for-using-self-signed-ssl-certificates-with-ios/

  1. openssl genrsa -out myselfsigned.key 2048
  2. openssl req -new -x509 -sha256 -key myselfsigned.key -out myselfsigned.cer -days 365 -subj /CN=x.x.x.x
  3. 将证书导入mac keychain - 工作正常。
  4. 更新1 :通过电子邮件将证书(或this)发送至我的iPhone,并使用绿色复选标记进行安装。也就是说,它安装得很好,说验证 这不起作用。 as 当我在iOS中打开网站时,Safari会不断弹出一条消息"无法验证网站的身份"
  5. 你知道我错过了吗?

    更新2 :我尝试了Marcus Adams的答案,结果相同。
    更新3 :我还尝试导入然后从KeyChain导出证书。我们的想法是,在KeyChain中,你可以将Trus设置为" Always trust&#34 ;,如果这应该是缺失的部分 - 但是没有? 此致

1 个答案:

答案 0 :(得分:0)

您似乎缺少证书颁发机构步骤。

你需要:

  1. 创建CA证书
  2. 创建CSR
  3. 使用CA证书对您的CSR进行自我签名
  4. 在设备上安装CA证书
  5. 这是指向文章的链接,其中包含有关创建CA证书和使用该证书进行自我签名的说明:

    Be your own Certificate Authority (CA)