我刚刚在我的服务器日志中发现了这个错误
May 17 14:55:07 marcus dkimproxy.out[1005]: signing error: Error: cannot read /etc/ssl/private/dkim_server/dkim_server.key: Permission denied
dkimproxy以dkim
用户身份运行, dkim
是dkim
和ssl-private
组的成员。 密钥文件是chmod如下
# l /etc/ssl/private/dkim_server/ drwxr-x--- 2 dkim ssl-private 4096 12 dic 2009 ./ drwxr-x--- 10 root ssl-private 4096 11 apr 16.37 ../ -rw-r----- 1 dkim ssl-private 891 12 dic 2009 dkim_server.key -rw-r----- 1 dkim ssl-private 272 12 dic 2009 dkim_server.pub
我也做了根sudo -u dkim cat /etc/ssl/private/dkim_server/dkim_server.key
它工作。
我昨天有同样的问题,但我只是忘了添加dkim到SSL私人组。 在我修好之后,我以为我完成了
现在看来,dkimproxy仍然无法读取私钥。
我能做些什么来解决这个问题?
现在起作用了。
编辑/etc/init.d/dkimproxy
变
DKIMPROXYGROUP=ssl-private
并重新启动…
问题在于,dkim用户无法访问/ etc / ssl / private目录,可能是/ etc / ssl将dkim用户添加到ssl-private组,或者执行chmod o+rx /etc/ssl /etc/ssl/private
。 然而,第二select有点不安全。