Comment créer un certificate pour le développement local avec SSL?

Je fais actuellement du développement local sur un projet web utilisant une stack LAMP. Étant donné que mon application de production utilisera https pour la connexion, je voudrais pouvoir l’imiter dans mon environnement de développement local afin que toutes les URL restnt cohérentes. Je suis nouveau sur les certificates ssl. Devrais-je signer mon propre certificate? Où est-ce que je mets le certificate (j’ai des configurations de virtualhost utilisant apache)? Merci.

Je suis nouveau ici mais allez sur ce site et les informations là-bas

Créer un certificate auto-signé

Vous pouvez utiliser le fichier de clés de Java pour générer un certificate auto-signé pour le développement local.

Il vaut mieux faire un certificate auto-signé et l’append à la machine que vous utilisez pour les tests. Il devrait alors apparaître “réel” au client … bien sûr, il est réel … mais pas par un lieu “de confiance”. (les guillemets parce que je jure que tout est une question d’argent!)

Je viens de trouver cette page qui devrait vous guider

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

Mon préféré est la documentation de Ralf pour apache modssl. Cette page explique comment faire un test de certificateion. C’est celui auquel je vais toujours quand j’en ai besoin.

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

Evidemment, comme vous utilisez Java et Apache, cela ne va pas être très bien, mais de toute façon, si vous faites aussi du développement .Net, vous aurez ces outils disponibles et peut-être que cela vous aidera à générer le certificate. . J’utilise makecert qui est disponible dans le SDK .Net, voici le fichier de commandes que j’utilise pour créer mes propres certificates SSL pour le développement local .Net et IIS;

 @ECHO OFF REM REM This script will create a certificatee to enable HTTPS for the localhost in IIS REM Complete the following steps to install the certificatee REM REM 1. Run this file to create the certificatee 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 certificatee 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 certificatee request] REM 10. Select new certificatee 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 

Modifiez le "CN=localhost" si vous utilisez un autre en-tête d’hôte pour accéder au site, vous devrez peut-être modifier le chemin d’access dans l’instruction CALL fonction de votre version de Visual Studio.