首页 > 解决方案 > openssl 证书链 CN 已损坏

问题描述

我正在开发从我的服务器调用一些 Web 服务的 Android 应用程序。我创建了一个Self-Signed CertificatefromIIS来测试调用APIs ,但因异常https而失败。SSLPeerUnverifiedException

我已经在 stackoverflow 上询问了一个关于使用自签名证书签名的服务器上的调用 API的问题

经过一些挖掘和搜索如何解决问题后,我尝试了以下stackoverflow答案的解决方案

当我尝试使用openssl以下证书链读取服务器证书信息时:

Certificate chain
 0 s:/CN=\x00S\x00S\x00_\x00C\x00E\x00M\x00_\x005\x00_\x004
   i:/CN=\x00S\x00S\x00_\x00C\x00E\x00M\x00_\x005\x00_\x004

我的服务器名称是SS_CEM_5_4,上面的异常表明验证主机名失败。

是不是每个 CN 字符前的这些\x00字符有问题,导致证书主机名和服务器名不匹配?

我不确定我做错了什么?我应该从哪里开始寻找解决方案、生成证书或我的应用程序?

注意:我为此问题创建了一个新线程,以专注于证书而不是我的Android应用程序。

标签: sslopensslself-signed-certificate

解决方案


推荐阅读