首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将客户端连接到横向服务器:证书颁发

无法将客户端连接到横向服务器:证书颁发
EN

Ask Ubuntu用户
提问于 2016-02-24 15:59:39
回答 2查看 3.2K关注 0票数 1

我已经在Ubuntu14.04的新安装上安装了景观,我正在尝试向它注册客户。在尝试注册时,我得到“无法联系服务器”消息,然后返回到提示。

我已经确定这个问题是基于证书的。

wget https://servername.domain.com在“遇到自签名证书错误”时失败,而

wget https://servername.domain.com --no-check-certificate工作得很好。

因此,在此基础上,我遵循了指南:https://help.landscape.canonical.com/LDS/SSL,并且仍然得到了相同的东西。我运行了更新证书命令,它说它更新了我添加的一个证书,但是注册和wget仍然失败。接下来我能查到什么?

更多信息:研究我遇到的命令"openssl s_client -connect whateversite.com:443 -debug“的问题。使用FQDN返回运行它。

代码语言:javascript
复制
gethostbyname failure
connect:errno=0

在使用IP地址运行时,会返回许多信息,我不知道该如何处理。几次我注意到的是:

代码语言:javascript
复制
depth=0 CN = Landscape
verify error:num=18:self signed certificate
verify return:1

我查看了使用上面的指南创建的证书,以及openssl命令的输出,证书代码的前几位数并不相同。所以,我正在使用的注册机器使用的是错误的证书。我试过用

代码语言:javascript
复制
landscap-config -k SSL_PUBLIC_KEY

其中公钥指向实际生成的.crt文件,但它仍然没有使用它来验证横向服务器标识。

我试过逃跑:

代码语言:javascript
复制
sudo landscape-config --account-name standalone --url https://server.domain.com/message-system --ping-url http://server.domain.com/ping --ssl-public-key=/usr/local/share/ca-certificates/landscape_server_ca.crt

手动指向证书,它仍然得到相同的东西。

试了一下,指着证书:

代码语言:javascript
复制
landscape$ wget https://server.domain.com --certificate=/usr/local/share /ca-certificates/landscape_server_ca.crt
--2016-02-24 14:30:52--  https://server.domain.com 
OpenSSL: error:0906D06C:PEM routines:PEM_read_bio:no start line
OpenSSL: error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib
Disabling SSL due to encountered errors.
EN

回答 2

Ask Ubuntu用户

发布于 2016-06-20 14:29:15

我会用对我有用的解决方案来回答,但可能是非常具体的。我的问题是机器名称问题。当我在服务器上运行“主机名”或“主机名-f”时,我得到了响应。

代码语言:javascript
复制
servername

但是我不能平那个服务器- ping servername失败了。我不得不通过ping servername.local来获得响应(注意,local不是占位符。如果我的服务器名为"servername",那么我输入的实际内容是ping servername.local)。

无论如何,答案是将所有横向配置文件中的servername更改为servername.local,以及通过这些说明创建的SSL。这包括apache2配置文件,以及您指定服务器名称的横向配置文件中的任何其他位置。另外,从景观客户端连接到servername.local

(再说一次,这可能是我本地网络的一个怪癖,因为我不是经理,也不太知道名字是如何在上面解析的。在任何情况下,我都会收到非常类似的错误消息)

票数 0
EN

Ask Ubuntu用户

发布于 2022-03-02 01:00:51

对我来说,问题是使用景观-客户端命令中的景观服务器IP地址。

我也不能立即使用服务器主机名而不是IP,因为DNS无法工作。

在我将景观服务器IP和主机名添加到/etc/host之后,注册就成功了。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/738583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档