Bu konuda çok şey okudum ve bulduğum ve henüz düzgün bir şey elde edemediğim yöntemlerin çoğunu deniyorum.
Yönetici alanını ve ilişkili giriş sayfalarını güvence altına almak istiyorum. Yani example.com/admin/* veya example.com/user/* vb. Alanlardaki herhangi bir şeyin SSL / TLS üzerinden geçmesi gerekir. Bunun, çoklu site kurulumuna sahip her siteye uygulanmasını istiyoruz. Yani example1.com, example2.com, example3.com hepsi aynı sunucu / kullanıcı hesabında.
Kurulum
- Drupal 7 çoklu site
- Temiz URL'ler etkin
- PHP 5.3
- MySQL v14 d5
- Apache2
notlar
- Kararlı bir Drupal 7 sürümü olmadığından güvenlik aygıtları bir seçenek değildir ve mevcut dev sürümünü kullanmak, politikamıza aykırı olan Drupal Core'u yamalamayı gerektirir
- 443 oturumunu başarıyla denediniz
- Güvenli Giriş'i başarıyla denediniz
- Bir SSL sertifikası (test sırasında şimdilik kendinden imzalı olanı) yüklenir ve sunucuda Drupal için değil, başka amaçlar için çalışır.
- Drupal.org'daki HTTPS'yi etkinleştirmeyle ilgili tüm belgeleri okudum ve oradaki talimatları çok az başarıyla izlemeye çalıştım
- Farkedilebilir sonuçlarla settings.php içindeki $ conf ['https'] ayarını değiştirdim.
Sorular
Bir sitedeki her şey için HTTPS'yi etkinleştirirsem, https: // 'den geçmeye çalışan herhangi bir şey için 404 alıyorum, bu da yeniden yazma kurallarının https sayfaları için geçerli olmadığını düşünmemi sağlıyor. Burada ne eksik? Bunu düzeltmek için htaccess'e ekleyebileceğim bir yeniden yazma koşulu / kuralı var mı?
Bu Drupal topluluğunda çözülmüş bir sorun değil mi? Kullanıcılar yönetici alanlarını güvenli değil, kullanıcı şifreleri açık bir şekilde gönderiliyor mu? Buna inanmakta zorlanıyorum, ancak sorunun yerleşik veya yaygın olarak bilinen bir çözümü olmadığı anlaşılıyor.