Создание закрытого ключа и открытого сертификата на терминале max os x - «Отказано в доступе» - PullRequest
0 голосов
/ 07 декабря 2011

Я настраиваю свое веб-приложение для общения с контактами 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 Ответ

1 голос
/ 07 декабря 2011

Убедитесь, что папка, в которую вы пишете, доступна для записи (папка может быть защищена от записи и для администраторов!).

Кроме того, вы можете попробовать запустить команду с 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 будет запущена с правами суперпользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...