无法加载.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

我希望您已正确配置了VOMS服务器端点。另外,检查凭据是否在正确的目录中。他们通常应该进入$ home/.globus目录。VOMS客户端正确处理了PKCS12和PEM格式编码的证书。查找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优先。

请参阅链接以获取更多准则。

最新更新