Blog

  • Создание самоподписанного сертификата?

    Создать файл mycert.pem, в котором будет и секретный ключ и открытый сертификат, основанный на нём. Сертификат будет действителен в течение 365 дней; ключ (благодаря опции -nodes) будет нешифрованным.

    openssl req \\
        -x509 -nodes -days 365 \\
        -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

    После вызова команды надо будет ответить на несколько вопросов: Country Name, State, City и так далее. На вопрос “Common Name” нужно отвечать именем сервера, по которому будут обращаться люди.

    Можно автоматизировать ввод ответов с помощью опции -subj.

    openssl req \\
      -x509 -nodes -days 365 \\
      -subj \'/C=US/ST=Oregon/L=Portland/CN=www.madboa.com\' \\
      -newkey rsa:1024 -keyout mycert.pem -out mycert.pem