Ş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
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
Yerel geliştirme için kendinden imzalı bir sertifika oluşturmak için Java's keystore kullanabilirsiniz.
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
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. –
boyunca sizi gereken bu sayfayı buldum. Bu sayfada test sertifikasının nasıl yapılacağı açıklanmaktadır. Yapmam gerektiğinde her zaman gittiğim yer. Açıkçası
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.
- 1. Curl hatası SSL sertifikası alınamadı - sertifika veren yerel sertifika almadı
- 2. Gitblit sunucusu için sertifika nasıl oluşturulur?
- 3. SSL Sertifika verisi nasıl temizlenir
- 4. Makecert ile sertifika yetkilisi sertifikası nasıl oluşturulur?
- 5. SSL sertifika kurulumu SslStream
- 6. ssl sertifika bilgilerini edinin - .net
- 7. JavaScript geliştirme altyapısı nasıl oluşturulur
- 8. GitHub'da ana geliştirme bölümü nasıl oluşturulur
- 9. SSL hatası: sertifika Zinciri Tamamlandı mı?
- 10. Kendinden imzalı sertifika ile Android'de SSL-Socket oluşturun
- 11. SSL sertifika doğrulama .NET vs Mono
- 12. Bir tuş takımı ile PKCS12 anahtar deposuna nasıl sertifika oluşturulur?
- 13. Golang SSL TCP soket sertifika yapılandırması
- 14. Yerel ASP.Net Geliştirme için IIS7.5'i ayarlama
- 15. svn SSL hatası: sertifika doğrulanamadı mı?
- 16. Yerel CouchDB'yi kullanarak Cloudant için Geliştirme
- 17. Yerel geliştirme için https kullanabilir miyim?
- 18. SSL sertifikası nasıl çözülür: github'dan repo klonlandığında kendinden imzalı sertifika?
- 19. SSL
- 20. Geliştirme veritabanına dayalı fikstürler nasıl oluşturulur?
- 21. SSL ile HTTPS
- 22. ssl
- 23. Sertifika Android'de OkHttp ile çalışmayan sertifika
- 24. pymysql SSL ile bağlanamıyor
- 25. Belirli OpenSSL sürümleri için desteklenen SSL/TLS sürümleri nasıl oluşturulur
- 26. Çapraz platform C++ geliştirme için görsel stüdyo nasıl oluşturulur
- 27. SSL
- 28. Önemli hata: iletisiyle yakalanmamış özel durum 'Çözümleme \ ParseException' 'SSL sertifika problemli: Yerel yayıncı sertifikası alamıyor'
- 29. Sertifika yerel makine deposuna program aracılığıyla C# kullanarak nasıl yükleyebilirim?
- 30. ASP.NET Geliştirme Sunucusu (nam-ı diğer Cassini) desteği SSL mu?
Yup, SSL –
'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? –
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. –