用openssl 生成 ssl 正式时候报错,Permission denied

➜  test-ssl openssl
OpenSSL> genrsa -out rsa_private_key.pem 1024
rsa_private_key.pem: Permission denied
50159:error:0200100D:system library:fopen:Permission denied:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-64.50.6/src/crypto/bio/bss_file.c:356:fopen('rsa_private_key.pem','w')
50159:error:20074002:BIO routines:FILE_CTRL:system lib:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-64.50.6/src/crypto/bio/bss_file.c:358:
error in genrsa
OpenSSL>

这个错误有人碰到过么??求大神解答一下嘛

阅读 7.8k
3 个回答

使用root权限去进行操作
sudo su
然后使用命令

应该是你没有路径的写权限。
最好不要在这个Cache目录的一个包下进行。你下载的是App形式的?建议你下载编译好的或者源码的tar包的openssl,在home里建立一个目录生成证书什么的。

没弄过。去申请个免费的DV版的吧,省去这些麻烦事

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题