2009-07-30 28 views
28

Şu anda LAMP yığını kullanarak bir web projesinde yerel geliştirme yapıyorum. Üretim uygulamam, giriş için https kullanıyor olacağından, tüm yerel URL'lerin bu şekilde tutarlı olmasını sağlamak için bunu yerel dev ortamımda taklit edebilmeyi istiyorum. Ben ssl sertifikaları için yeniyim, bu yüzden bana bunu nasıl yapılacağı konusunda biraz referans gösterebilir misiniz? Kendi sertifikamı imzalamam gerekecek mi? Sertifikayı nereye koyarım (apache'yi kullanarak sanal sunucu yapılandırmalarım var)? Teşekkürler.SSL ile yerel geliştirme için sertifika nasıl oluşturulur?

cevap

29

Ben burada yeniyim ama sen kendinden imzalı sertifika verme ve test için kullanmak ne olursa olsun makine eklemeden kapalı en iyisidir bu site ve orada bilgi

Creating a self signed Certificate

+0

Yup, SSL –

+0

'u kurarken kendim imzalı olarak oluşturduğum izlenim bu çok güzel bir adım adım kılavuz. Ama hepsini yaptıktan sonra bile, tarayıcım güvenliğinden şikayet ediyor. Chrome Sürüm 50.0.2661.86 (64 bit) kullanıyorum. Apache ile tüm ayarları yaptıktan sonra bile, "Gizlilik Hatası - Bağlantınız gizli değil - Saldırganlar mysite.com'dan bilgilerinizi çalmaya çalışıyor olabilir (örneğin, şifreler, mesajlar veya kredi kartları). NET :: ERR_CERT_AUTHORITY_INVALID". Ne yapmalıyım? –

+2

Sertifikanız kendiliğinden imzalandığından (bilgisayar tarafından imzalanmış bir Kök sertifika yetkilisi tarafından değil) ve geçersiz olduğundan tarayıcınız şikayetçidir. –

1

Yerel geliştirme için kendinden imzalı bir sertifika oluşturmak için Java's keystore kullanabilirsiniz.

0

gidin. O zaman müşteriye "gerçek" görünmelidir ... elbette, gerçek ... "güvenilir" bir yer değil. (Alıntı işaretleri Ben para hakkında tüm yemin çünkü!)

Sadece Sevdiğim apache ModSSL için Ralf en dokümantasyonudur bunun

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

+3

Tekliflerinizi kabul ediyorum: sertifika, trafiğinizin engellenmeyeceğini doğrular. Bu, kullanıcıların büyük çoğunluğunun önemsediği birincil şeydir. "Ve bu gerçekten XYZ'nin web sitesi" ile bir araya getirerek ve satın alma halkını "güvenilir bir kaynaktan" olmadıkça "güvenli" olmadığına ikna ederek, Verisign'daki ve büyük tarayıcı üreticilerinden kolay bir şekilde kâr fırsatı. En son raket, "Genişletilmiş Doğrulama" SSL'leridir - sadece açgözlülüğü nefes alır ve sahtekârlığı dışarıda bırakır. –

0

Java'yı kullanıyor ve Apache bu da herhangi bir .Net gelişimini yaparsanız kullanılabilir bu araçları gerekecek ve belki bu yardımcı olabilir, nasıl olsa iyi çok olacak ama olmadığı için Yolunda ve aslında sertifika üretin. .Net SDK'da bulunan makecert kullanıyorum, yerel SSL geliştirme ve IIS için kendi SSL sertifikalarım oluşturmak için kullandığım toplu iş dosyası. Eğer sitesine erişmenizi başka konak başlığını kullanırsanız

@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 

Değişim "CN=localhost", belki sahip Visual Studio hangi sürümüne bağlı CALL açıklamada yolunu değiştirmek gerekir.

İlgili konular