无法加载.pem私钥

时间:2018-03-25 11:22:35

标签: java configuration pem

有人可以帮我理解这个错误吗?是由于一些配置问题?或者是因为未正确设置权限?

xyz@tatlo .globus]$ voms-proxy-init 
Credentials couldn't be loaded 
    [/mnt/t3nfs01/data01/shome/xyz/.globus/userkey.pem, 
     /mnt/t3nfs01/data01/shome/xyz/.globus/usercert.pem]: 
        Can not load the PEM private key: java.io.IOException: 
        Can not load the PEM private key: no input data (empty source?)
No credentials found!
[xyz@tatlo .globus]$ ls
mycert.p12  usercert.pem  userkey.pem

1 个答案:

答案 0 :(得分:1)

我希望您已正确配置VOMS服务器端点。另外,检查凭据是否在正确的目录中。 它们通常应该进入$ HOME / .globus目录。以PKOM12和PEM格式编码的证书由VOMS客户端正确处理。 查找PKCS12凭据的默认路径是:

$ HOME / .globus / usercred.p12

另外,如果没有相应设置,请检查格式设置的权限。 $ HOME / .globus / usercred.p12的权限必须为600。 对于PEM凭据,使用以下路径:

$ HOME / .globus / usercert.pem(证书) $ HOME / .globus / userkey.pem(私钥)

pem文件的权限必须是:

644 for $HOME/.globus/usercert.pem
400 for $HOME/.globus/userkey.pem

如果存在PEM和PKCS12格式,则PEM优先。

有关更多指南,请参阅link