我正在设置我的网络应用与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
我已经检查过,并且我的帐户有管理员权限。我做错了什么?
答案 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将以超级用户权限运行。