Подтвердить что ты не робот

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

В настоящее время я делаю локальную разработку на веб-проекте, используя стек LAMP. Поскольку мое производственное приложение будет использовать https для входа в систему, я бы хотел подражать этому в локальной локальной среде, чтобы все URL-адреса оставались неизменными. Я новичок в сертификатах ssl, поэтому кто-нибудь может указать мне на некоторые справки о том, как это сделать? Нужно ли мне подписывать собственный сертификат? Где я могу поместить сертификат (у меня есть виртуальные конфигурации с использованием apache)? Спасибо.

4b9b3361

Ответ 2

Вы можете использовать Java keystore для создания самозаверяющего сертификата для локальной разработки.

Ответ 3

Лучше всего сделать сам подписанный сертификат и добавить его на любую машину, которую вы используете для тестирования. Затем он должен появиться "реальным" для клиента... конечно, это реально... просто не "доверенным" местом. (кавычки, потому что я клянусь, что все дело в деньгах!)

Я только что нашел эту страницу, которая должна была вам помочь.

http://www.perturb.org/display/entry/754/

Ответ 4

Моим любимым является документация Ralf для apache modssl. На этой странице объясняется, как сделать тестовый сертификат. Это тот, к которому я всегда обращаюсь, когда мне нужно его сделать.

http://www.modssl.org/docs/2.8/ssl_faq.html

Ответ 5

Очевидно, что, поскольку вы используете Java и Apache, это не будет очень хорошим, но в любом случае, если вы также будете заниматься разработкой .Net, у вас будут доступны эти инструменты, и, возможно, это может помочь вам на вашем пути и на самом деле сгенерировать сертификат. Я использую makecert, который доступен в SDK.Net, здесь командный файл, который я использую для создания моих собственных сертификатов SSL для локальной разработки .NET и IIS;

@ECHO OFF
REM 
REM This script will create a certificate to enable HTTPS for the localhost in IIS
REM Complete the following steps to install the certificate
REM
REM 1.  Run this file to create the certificate 
REM 2.  Open MMC.exe
REM 3.  Click File > Add/Remove Snap In > Add and select 'Certificates'
REM 4.  Select 'Computer Account'
REM 5.  Select 'Local Computer' and click 'Finish', 'Close', 'OK'
REM 6.  Expand Certificates > Personal > Certificates, the new certificate should be listed
REM 7.  In IIS open the Properties of the Default Web Site
REM 8.  Select 'Directory Security' tab and click 'Server Certificate'
REM 9.  The Certificate Wizard will open, choose 'Assign Existing Certificate'   [may     need to cancel a pending certificate request]
REM 10. Select new certificate from list and accept change
REM 11. Ensure that the site is using the default port for SSL 443
REM

C:
CD \
CALL "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sdkvars.bat"
ECHO Creating Certificate
makecert -r -pe -n "CN=localhost" -b 01/01/2000 -e 01/01/2036 -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
PAUSE

Измените "CN=localhost", если вы используете другой заголовок узла для доступа к сайту, вам может понадобиться изменить путь в инструкции CALL в зависимости от того, какая версия Visual Studio у вас есть.