Как мне создать самозаверяющий SSL сертификат для использования при тестировании вебприложения
Вопрос
Как мне создать самозаверяющий SSL-сертификат для сервера Apache для использования при тестировании веб-приложения?
Решение
Как мне создать самозаверяющий SSL Сертификат для целей тестирования?
От http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
Убедитесь, что OpenSSL установлен и находится на вашем ПУТИ.
Выполните следующую команду, чтобы создать сервер.Key и Server.ЭЛТ файлы:
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
Важно, чтобы вы знали, что этот server.key не имеет никакой парольной фразы.Чтобы добавить кодовую фразу к ключу, вы должны выполнить следующую команду и ввести и подтвердить кодовую фразу в соответствии с запросом.
openssl rsa -des3 -in server.key -out server.key.new mv server.key.new server.key
Пожалуйста, сделайте резервную копию файла server.key и введенной вами ключевой фразы в безопасном месте.
Другие советы
Существуют различные инструменты, которые могут генерировать SSL.Попробуй OpenSSL например.В качестве альтернативы, есть один в Набор ресурсов IIS 6, если вы используете Windows.
Используйте OpenSSL (http://www.openssl.org/)
Вот учебное пособие: http://novosial.org/openssl/self-signed/
Вот хороший учебник, с которого можно начать: Локальный хост SSH.