- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
刚刚在我们的服务器上安装了 Comodo 证书,(centos 5) https 工作正常,该网站使用 https 工作正常。但是我们的一个 wordpress 插件
.htaccess
文件包含重写 url 的规则 https://example.com/w3tc_rewrite_test
进入https://example.com/?w3tc_rewrite_test
如果由插件处理,则返回“OK”消息。该插件向 https://example.com/w3tc_rewrite_test
发出请求但收到:
SSL certificate problem: unable to get local issuer certificate
而不是“OK”响应。
执行命令:curl https://example.com
结果:
curl: (60) SSL certificate problem: unable to get local issuer certificate
在外部服务器上:
curl: (60) Peer certificate cannot be authenticated with known CA certificates
我已经下载了最新的ca证书,手动指向php.ini中的crt/pem文件都无济于事...
还将 CA 服务器证书更改为由 comodo 提供的 CAroot。
openssl s_client -connect example.com:443
CONNECTED(00000003)
28211:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
openssl s_client -tls1 -connect example.com:443
CONNECTED(00000003)
depth=0 /OU=Domain Control Validated/OU=PositiveSSL/CN=www.example.com
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /OU=Domain Control Validated/OU=PositiveSSL/CN=www.example.com
verify error:num=27:certificate not trusted
verify return:1
depth=0 /OU=Domain Control Validated/OU=PositiveSSL/CN=www.example.com
verify error:num=21:unable to verify the first certificate
verify return:1
最佳答案
使用 SSLLabs 检查您的网站对于问题,尤其是缺少链证书。至少您提到的网站 swedendedicated.com
(在您进行最后一次编辑之前)存在严重问题:
Chain issues Incomplete
因此,它可以与大多数浏览器一起使用,这些浏览器要么缓存了丢失的证书,要么将下载丢失的证书。非浏览器通常既不会缓存也不会下载丢失的证书,因此会失败。
解决方法是重新配置您的服务器以包含丢失的证书。如果您对如何执行此操作有疑问,请查看您从证书提供商处获得的说明。如果这没有帮助,请访问 serverfault.com。
关于php - curl: (60) SSL 证书:无法获取本地颁发者证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28848875/
我在 Nginx 中使用 Laravel Forge 部署了一个 Laravel 项目。 此应用程序有几个别名。 我正在尝试为每个别名颁发 ssl 证书,但出现以下错误: ERROR: Challen
我是一名优秀的程序员,十分优秀!