Как создать самозаверяющий сертификат SSL для использования при тестировании веб-приложения - PullRequest
21 голосов
/ 20 августа 2008

Как создать самозаверяющий сертификат SSL для сервера Apache, который будет использоваться при тестировании веб-приложения?

Ответы [ 3 ]

28 голосов
/ 20 августа 2008

Как создать самозаверяющий SSL Сертификат для тестирования?

из http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:

  1. Убедитесь, что OpenSSL установлен и в вашем PATH.

  2. Выполните следующую команду, чтобы создать server.key и server.crt файлы:

    openssl req -new -x509 -nodes -out server.crt -keyout server.key
    

    В вашем файле httpd.conf их можно использовать следующим образом:

    SSLCertificateFile    /path/to/this/server.crt
    SSLCertificateKeyFile /path/to/this/server.key
    
  3. Важно, чтобы вы знали, что этот server.key не имеет парольной фразы. Чтобы добавить кодовую фразу для ключа, необходимо выполнить следующую команду и ввести и проверить кодовую фразу в соответствии с запросом.

    openssl rsa -des3 -in server.key -out server.key.new
    mv server.key.new server.key
    

    Пожалуйста, сделайте резервную копию файла server.key и введенной вами парольной фразы, в безопасном месте.

0 голосов
/ 20 августа 2008

Существуют различные инструменты, которые могут генерировать SSL. Попробуйте OpenSSL , например. В качестве альтернативы, в наборе ресурсов IIS 6 есть , если вы работаете в Windows.

0 голосов
/ 20 августа 2008

Использовать OpenSSL (http://www.openssl.org/)

Вот учебник: http://novosial.org/openssl/self-signed/

Вот хорошее руководство для начала: SSH localhost .

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