当前位置: 技术问答>linux和unix
如何解决openssl 连接错误 X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
来源: 互联网 发布时间:2017-03-01
本文导语: 最近在学习ssl,在windows 下面用openssl做测试。 尝试用s_clinet 命令连接服务器测试。 但是 我这边client端一直返回错误19 X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN。 因为只是测试服务器,证书用自签名。该签名不被信任,所以报...
最近在学习ssl,在windows 下面用openssl做测试。 尝试用s_clinet 命令连接服务器测试。
但是 我这边client端一直返回错误19 X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN。
因为只是测试服务器,证书用自签名。该签名不被信任,所以报这个错误,请问如何避免这个错误呢?或者是可以忽略?
在windows下面遇到这种情况可以加载服务器下发的根证书,添加信任后就可以连接。
我这边也用root 根证书,但是对于使用openssl函数库,自己写代码做连接的话,如何添加根证书到信任列表呢?
请高手指点!
但是 我这边client端一直返回错误19 X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN。
因为只是测试服务器,证书用自签名。该签名不被信任,所以报这个错误,请问如何避免这个错误呢?或者是可以忽略?
在windows下面遇到这种情况可以加载服务器下发的根证书,添加信任后就可以连接。
我这边也用root 根证书,但是对于使用openssl函数库,自己写代码做连接的话,如何添加根证书到信任列表呢?
请高手指点!
|
设置VERIFY_CALLBACK函数中, 如果X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN, 将ok=1即可;