Permissions openssl配置问题,仅允许根用户正确验证web服务器证书

Permissions openssl配置问题,仅允许根用户正确验证web服务器证书,permissions,openssl,root,Permissions,Openssl,Root,当我在raspbian系统上检查web服务器的SSL证书链时,例如通过运行 openssl s_client -connect plumbr.eu:443 我得到以下错误输出: CONNECTED(00000003) depth=3 C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root verify error:num=19:self signed certific

当我在raspbian系统上检查web服务器的SSL证书链时,例如通过运行

openssl s_client -connect plumbr.eu:443
我得到以下错误输出:

CONNECTED(00000003)
depth=3 C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root
verify error:num=19:self signed certificate in certificate chain
verify return:0
...
但是,当我
sudo
非常相似时,一切都正常:

CONNECTED(00000003)
depth=3 C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root
verify return:1
depth=2 C = GB, ST = Greater Manchester, L = Salford, O = COMODO CA Limited, CN = COMODO RSA Certification Authority
verify return:1
depth=1 C = GB, ST = Greater Manchester, L = Salford, O = COMODO CA Limited, CN = COMODO RSA Domain Validation Secure Server CA
verify return:1
depth=0 OU = Domain Control Validated, OU = PositiveSSL Wildcard, CN = *.plumbr.eu
verify return:1
...

我测试过的其他几个网站也是如此。我很确定这不是预期的行为。有人知道如何解决这个问题吗,或者至少知道该去哪里找?到目前为止,对现有解决方案的搜索未成功。

请确保持有受信任证书的目录对所有人都具有读取权限

在我的系统(ubuntu)上,位于
AddTrust\u External\u Root.pem
的目录
/etc/ssl/certs
具有读取权限:

$ ls -ld /etc/ssl/certs
drwxr-xr-x 3 root root 24576 mar 14  2016 /etc/ssl/certs

Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另请看@jww是的,你完全正确,但我在askubuntu(stackexchange的一部分)上没有得到答案,这应该是一个完美的地方…:-(@TillKolditz-尝试或在Ubuntu Stack Exchange上开始奖励。这些人非常精明。他们可能会开始查看文件系统权限。当你问这个问题时,你可能应该发布这些权限。@oliv你是对的。当你将你的评论作为答案重新发布时,我可以将其标记为解决方案。@jww好的,谢谢,我会在下一次发布时记住这一点。)我:-)