- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 curl 访问我们在内部开发的应用程序的 URL,并在我看到的服务器上访问
http:来自 1.2.3.4 远程错误的 TLS 握手错误:tls:未知的证书颁发机构。
只有当我们使用 curl(在 git bash 中)或 wget 到达端点时才会发生这种情况。当我们在 Windows 上使用 IE 时,它工作得很好。我什至尝试使用 native SSL 库(应该与 IE 相同)重新安装 git bash,但仍然收到相同的错误消息。
甚至尝试下载 curl-ca-bundle.crt 文件并保存到与 curl 二进制文件相同的位置,或者甚至直接告诉它使用 curl --cacert 选项使用此文件,但仍然没有任何乐趣。
我比较了 IE 报告的根证书和 curl-ca-bundle.crt 中的根证书,它们看起来一样(它们排列不完全相同,但它们在它们在 BEGIN 和 END 标记之间,一个在屏幕上更宽,因此如果有意义的话使用更少的行)。
希望有人知道接下来要尝试什么,因为我们两个人整个下午都在为此焦头烂额。
wget 也给出错误信息:-
$ wget https://bler.com/admin/user
--2018-09-03 15:53:43-- https://bler.com/admin/user
正在连接到 132.146.1.142:8090... 已连接。
错误:无法验证 oss.dns.networks.bt.com 的证书,由“CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US”颁发:
无法在本地验证发行人的权限。
要不安全地连接到 oss.dns.networks.bt.com,请使用“--no-check-certificate”。
我们正在使用本地代理服务器,并且设置了 HTTP_PROXY。它必须使用代理,因为我们可以看到我们正在达到终点。
最佳答案
我也有同样的错误。当您在 Golang Web 服务器上安装唯一证书时会出现此问题。您必须改用证书链。
例如,Letsencrypt 给出了“cert.pem”和“fullchain.pem”。 “cert.pem”在浏览器中有效,但 curl 无法使用此文件(curl:(60)SSL 证书问题:无法获取本地颁发者证书)。 “fullchain.pem”在浏览器和 curl 中运行良好。
关于ssl - 为什么我们得到 "tls handshake error using curl"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52152225/
我在优化 JOIN 以使用复合索引时遇到问题。我的查询是: SELECT p1.id, p1.category_id, p1.tag_id, i.rating FROM products p1
我有一个简单的 SQL 查询,我正在尝试对其进行优化以删除“使用位置;使用临时;使用文件排序”。 这是表格: CREATE TABLE `special_offers` ( `so_id` int
我有一个具有以下结构的应用程序表 app_id VARCHAR(32) NOT NULL, dormant VARCHAR(6) NOT NULL, user_id INT(10) NOT NULL
此查询的正确索引是什么。 我尝试为此查询提供不同的索引组合,但它仍在使用临时文件、文件排序等。 总表数据 - 7,60,346 产品= '连衣裙' - 总行数 = 122 554 CREATE TAB
为什么额外的是“使用where;使用索引”而不是“使用索引”。 CREATE TABLE `pre_count` ( `count_id`
我有一个包含大量记录的数据库,当我使用以下 SQL 加载页面时,速度非常慢。 SELECT goal.title, max(updates.date_updated) as update_sort F
我想知道 Using index condition 和 Using where 之间的区别;使用索引。我认为这两种方法都使用索引来获取第一个结果记录集,并使用 WHERE 条件进行过滤。 Q1。有什
I am using TypeScript 5.2 version, I have following setup:我使用的是TypeScript 5.2版本,我有以下设置: { "
I am using TypeScript 5.2 version, I have following setup:我使用的是TypeScript 5.2版本,我有以下设置: { "
I am using TypeScript 5.2 version, I have following setup:我使用的是TypeScript 5.2版本,我有以下设置: { "
mysql Ver 14.14 Distrib 5.1.58,用于使用 readline 5.1 的 redhat-linux-gnu (x86_64) 我正在接手一个旧项目。我被要求加快速度。我通过
在过去 10 多年左右的时间里,我一直打开数据库 (mysql) 的连接并保持打开状态,直到应用程序关闭。所有查询都在连接上执行。 现在,当我在 Servicestack 网页上看到示例时,我总是看到
我使用 MySQL 为我的站点构建了一个自定义论坛。列表页面本质上是一个包含以下列的表格:主题、上次更新和# Replies。 数据库表有以下列: id name body date topic_id
在mysql中解释的额外字段中你可以得到: 使用索引 使用where;使用索引 两者有什么区别? 为了更好地解释我的问题,我将使用下表: CREATE TABLE `test` ( `id` bi
我经常看到人们在其Haxe代码中使用关键字using。它似乎在import语句之后。 例如,我发现这是一个代码片段: import haxe.macro.Context; import haxe.ma
这个问题在这里已经有了答案: "reduce" or "apply" using logical functions in Clojure (2 个答案) 关闭 8 年前。 “and”似乎是一个宏,
这个问题在这里已经有了答案: "reduce" or "apply" using logical functions in Clojure (2 个答案) 关闭 8 年前。 “and”似乎是一个宏,
我正在考虑在我的应用程序中使用注册表模式来存储指向某些应用程序窗口和 Pane 的弱指针。应用程序的一般结构如下所示。 该应用程序有一个 MainFrame 顶层窗口,其中有几个子 Pane 。可以有
奇怪的是:。似乎a是b或多或少被定义为id(A)==id(B)。用这种方式制造错误很容易:。有些名字出人意料地出现在Else块中。解决方法很简单,我们应该使用ext==‘.mp3’,但是如果ext表面
我遇到了一个我似乎无法解决的 MySQL 问题。为了能够快速执行用于报告目的的 GROUP BY 查询,我已经将几个表非规范化为以下内容(该表由其他表上的触发器维护,我已经同意了与此): DROP T
我是一名优秀的程序员,十分优秀!