Как создать самозаверяющий сертификат SSL для сервера Apache, который будет использоваться при тестировании веб-приложения?
Как создать самозаверяющий SSL Сертификат для тестирования?
из http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
Убедитесь, что OpenSSL установлен и в вашем PATH.
Выполните следующую команду, чтобы создать 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
Важно, чтобы вы знали, что этот 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 localhost .