创建私钥和; mac os x终端上的公共证书 - “权限被拒绝”

时间:2011-12-07 07:09:36

标签: macos terminal openssl

我正在设置我的网络应用与Google联系人交谈,并且有一个步骤可以生成“自签名私钥和公共证书”

我在我的mac上使用终端应用并发出此命令(看起来是正确的......用我的域名替换域名):

  openssl req -x509 -nodes -days 365 -newkey rsa:1024 -sha1 -subj \
  '/C=US/ST=NY/L=New York/CN=domain.com' -keyout \
  myrsakey.pem -out myrsacert.pem

这是我得到的“许可被拒绝”的消息

  unable to write 'random state'
  writing new private key to 'myrsakey.pem'
  myrsakey.pem: Permission denied

我已经检查过,并且我的帐户有管理员权限。我做错了什么?

1 个答案:

答案 0 :(得分:1)

确保您正在写入的文件夹对您来说是可写的(也可以为管理员写保护文件夹!)。

此外,您可以尝试使用sudo运行命令:

 sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -sha1 -subj \
 '/C=US/ST=NY/L=New York/CN=domain.com' -keyout \
 myrsakey.pem -out myrsacert.pem

然后,您必须使用root密码授权该命令,并且openssl-command将以超级用户权限运行。