“SSL peer certificate or SSH remote key was not OK”的分析和解决
来源:互联网 发布:10年前你错过了淘宝 编辑:程序博客网 时间:2024/06/08 05:26
今天在给路由器配置安装程序的时候,出现了一个这样的问题:
“SSL peer certificate or SSH remote key was not OK”
这是程序在使用libcurl发送https请求时证书验证出问题导致的,这个提示是curl获取内容出错所返回的内容。
那么有两种解决办法:1、不验证证书。 2、使用正确的证书。
下面是使用第一种问题的解决办法:
在设置curl选项的时候,将CURLOPT_SSL_VERFYPEER和CURLOPT_SSL_VERIFYHOST两个选项设置成如下所示:
CURLOPT_SSL_VERFYPEER :
设置这个选项,将会决定curl是否会验证证书的有效性,0 表示不会验证,1 表示会验证。默认值为1。
CURLOPT_SSL_VERIFYHOST :
当建立 TLS 和 SSL 连接的时候,服务器会发一个证书来表明它的身份。
值为0时,不管证书的上的名称,也不验证证书是否正确。
值为1时,检查证书中是否包含名称。
值为2的时候,就表示要求服务器返回的证书中包含的服务器名称,必须和curl请求Url上的域名是一样的,否则连接会失败。(有可能弹出上述错误: “SSL peer certificate or SSH remote key was not OK”)
如果在其它程序中出现类似的问题,那就很可能是软件使用的证书有问题,导致无法加载页面。
1、断网可能可以解决一出现这个问题的一些情况。
2、使用另外一个版本的程序。
3、破解。
附上参考的链接:
1、http://stackoverflow.com/questions/14192837/ssl-peer-certificate-or-ssh-remote-key-was-not-ok
2、http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html
3、http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
- “SSL peer certificate or SSH remote key was not OK”的分析和解决
- “SSL peer certificate or SSH remote key was not OK”的分析和解决
- SSL peer certificate or SSH remote key was not OK
- ssl peer certificate or ssh remote key was not ok
- Unity 出现 ssl peer certificate or ssh remote key
- curl_easy_perform fail. ErrorCode=51, ErrorMessage=SSL peer certificate was not ok解决办法
- javax.net.ssl.SSLPeerUnverifiedException: No peer certificate【已解决】
- Remote host closed connection during handshake和SSL peer shut down incorrectly报错的解决方法
- javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- 解决Fiddler "creation of the root certificate was not successful”的问题
- 解决Fiddler "creation of the root certificate was not successful”的问题
- 解决Fiddler "creation of the root certificate was not successful”的问题
- 解决Fiddler "creation of the root certificate was not successful”的问题
- 第三方登录和绑定新浪WeiboException: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- 安卓接sdk时javax.net.ssl.SSLPeerUnverifiedException: No peer certificate的问题
- HttpClient的”javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”异常
- OpenSSL::SSL::SSLError: hostname was not match with the server certificate
- 新浪微博:javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- C++中引用&的相关知识
- 彩色的man pages,让你寻找帮助时也赏心悦目
- ANSI Common Lisp译本笔记3
- 前端开发中使用nginx跨域解决No Access-Control-Allow-Origin header localhost:63342 is not allowed access
- springcloud学习期间的问题
- “SSL peer certificate or SSH remote key was not OK”的分析和解决
- 3D目标识别---局部特征描述子介绍
- GNU gettext utilities
- Android性能优化之谈谈SparseArray,SparseBooleanArray和SparseIntArray
- JAVA 内存可见性
- 单例模式:Singleton Pattern
- freemarker之常用语法
- 开发流量球SDK之自定义view(流量球)上篇 — 水波纹(波浪线)
- PyQt学习(6)