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

StackOverflow https://stackoverflow.com/questions/18034

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

От http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:

  1. Убедитесь, что OpenSSL установлен и находится на вашем ПУТИ.

  2. Выполните следующую команду, чтобы создать сервер.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
    
  3. Важно, чтобы вы знали, что этот 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top