关于“httpcaller使用什么http客户机”的注释和回答 https://knowledge.亚搏在线safe.com/questions/73167/what-http-client-does-the-httpcaller-use.html httpcaller使用什么http客户端? 评论nrich对nrich的回答 https://knowledge.亚搏在线safe.com/comments/73224/view.html 谢谢 @jlutherthomas
快速而详细的回应。
所以在我的情况下,一个https调用从一个httpcaller在一个作业运行在fme服务器会:
1)使用libcurl亚搏在线的安全版本建立连接,但是
2) libcurl将使用windows操作系统默认的浏览器证书存储和TLS设置来验证和加密链接

这是我认为会发生的事情,虽然我有点困惑,因为我已经安装了IE8作为我的默认浏览器,它不支持tls1.2。但我的fme安装却有。Firefox也安装在这个盒子上,所以libcurl可能已经设法附加到这个盒子上了。

你知道libcurl依赖于哪些安全证书/系统库吗?

问候,
尼克

(网络代理——有趣,你可以或许为libcurl设置系统变量,配置windows网络代理设置为服务用户运行fmeserver有点痛苦当我们配置——设置系统变量,是更容易和更清晰的系统管理员。更多的信息可以在libcurl网站上找到,我去看看。)
2018年6月27日星期三12:24:36 GMT nrich
答案由jlutherthomas https://knowledge.亚搏在线safe.com/answers/73168/view.html

@nrich

我得到了更多的信息。
我们在所有平台上都使用libcurl,不过我相信在Linux上我们使用的是libcurl的系统版本,我们在Windows和Mac上也发布了自己的版本。

对于SSL /TLS,我们在Windows和Mac上使用系统库,在Linux上使用OpenSSL。因此,安装文件夹中的SSL证书只在Linux上使用,因为我们在Windows和Mac上使用系统证书存储。
可以将FME配置为使用系统代理设置。看到在这里。或者,您可以设置一些环境变量,libcurl将挑选这些环境变量进行代理配置。

这些注释实际上只适用于HTTPCaller,一般来说也适用于拥有URL数据集的读者。
设置web连接使用Java HTTP(S)客户端,python插件也有自己的库。
2018年6月26日星期二18:19:18 GMT jlutherthomas