SSL, tüm Ön Tarafın güvenliğini sağlar (tüm sayfalar)


14

Dijital ürünler satan bir mağaza işletiyorum ve benim için ENTIRE mağazamın güvenli olduğunu göstermek çok önemli. Ayrıca Google, SSL kullanan siteleri ödüllendirmeye başladı. http://googlewebmastercentral.blogspot.se/2014/08/https-as-ranking-signal.html

Magento'daki tüm Ön Uç sayfalarımda SSL (https) kullanmak istiyorum. Forumda ve Google'da cevaplar ve / veya uzantılar aradım, ancak sonuç vermedim.

Bunu nasıl başaracağını bilen var mı? Ayrıca, bunu yaparken herhangi bir sorun dışında? Hızın azalacağını biliyorum ama sorun değil.

Yanıtlar:


18

HTTPS köküne yeniden yönlendirmenin güvenli olmayan URL ayarıyla ilgisi yoktur ve .htaccessönerilen ayar gerekli değildir.

Dan yönlendirme yaparken sorunlarla varsa http://yoursite.com/your_product.htmliçin https://yoursite.com/HTTPS kullanırken, sadece gidin:

System-> Configuration-> General-> Web->Redirect options

Ve ayarlayın:

Auto-redirect to Base URL -> No

Karışık içerik sorunlarını önlemek için bozuk URL'leri bozuk eklentilerden / stillerden değiştirerek href="http://somewhere...veya her zamanki gibi ve src="http://somewhere..."içine veya benzeri şekilde düzeltmeniz gerekiyorsa . Tabii ki, tüm harici hizmetler HTTPS'yi desteklemelidir, ancak harici kaynaklara sahip olmanın yavaşlamasını unutmayın.href="/magento///somewhere...src="//somewhere..."


14

BASİT DEĞİL ... Güvenli olmayan URL deposu https olarak değiştirilirken bir sorun var. Http://yoursite.com/your_product.html adresine yönlendiren , reklamlardan gelen bağlantılar, Google'daki dizine eklenmiş sayfalar vb. Dahil olmak üzere mevcut sayfalara giden bağlantılar https://yoursite.com/ adresine yönlendirilecektir.

Temanıza göz atmanız ve http için referans olmadığından emin olmanız gerekir:

ve sonra...

Ayrıca, htaccess dosyanızdaki tüm http: isteklerini https: adresine, buna benzer bir kodla yeniden yönlendirmeniz gerekir:

############################################
## REDIRECT TO HTTPS ALWAYS
    RewriteCond %{SERVER_PORT} !443
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

mevcut htaccess dosyanıza bundan sonra bir yere eklenmesi gerekir:

############################################
## enable rewrites
    Options +FollowSymLinks
    RewriteEngine on

Bunu özel durumunuza ve sunucu kurulumunuza göre ayarlamanız gerekir.


Merhaba Jon, Bu bilgi için çok teşekkür ederim. Mağazayı güvence altına alma zamanı geldiğinde kesinlikle bana yardımcı olacak!
Tobias Bindemo

13

Hem güvenli hem de güvenli olmayan siteniz için temel URL'nizi olarak ayarlayın https://yoursite.com/. Tüm yapmanız gereken bu.


Merhaba Pronto! Cevabınız için teşekkürler. Gerçekten bu kadar basit mi? SSL kullanırken uzantılar ve değişiklikler nedeniyle sorunlar hakkında bazı ( magento.stackexchange.com/a/9891/13106 ) okudum . Tahminimce tüm sayfalarda SSL kullanırsam bu sorunlar daha da artar - ne düşünüyorsunuz?
Tobias Bindemo

2
Zaten sahip olmanız koşuluyla Magento ön uç için SSL'yi nasıl etkinleştireceğinizi açıkladım. SSL sertifikası nasıl edinilir ve yüklenir, bu SE için genel bir web sunucusu yapılandırma sorunu ve bir tür konu dışı konudur.
Pronto

@Pronto Tobias'ın SSL sertifikasını nasıl
alacağı

Bu en iyi çözümdür.
Pandurang Patil

5

Benim önerim, atlarını tut.

Örneğin, Magento Enterprise Edition kullanıyorsanız, tüm site için HTTPS, Magento'nun Tam Sayfa Önbelleği'nin çalışmasını durduracaktır. Herkesin kullanması için bir düzeltme oluşturduk - https://github.com/elastera/EnterprisePageCacheSSL (geri bildiriminiz büyük beğeni topluyor).

SSL anlaşmaları ve muhtemelen birçok üçüncü taraf komut dosyası nedeniyle Sayfa Yükleme süreniz önemli ölçüde artırılabilir.

CDN kullanıyorsanız, kenarlarına özel bir SSL sertifikası yüklemek için bir kol ve bir bacak ödemediğinizden emin olun.

Kısa süre önce bu konuyla ilgili ayrıntılar içeren bir blog yazısı yazdım: " Google'ın HTTPS ile ilgili tavsiyeleri neden Magento sitenizi mahvedecek "

Adım adım nasıl yapılacağı konusunda rehberlik etsem özür dilerim, ama umarım önünüzde olası engelleri aşmışımdır.


0

Magento CE 1.9.4.3 için,

Frontend'de
Güvenli URL Kullan = Evet Admin'de Güvenli URL Kullan = Evet

admin> Sistem> Yapılandırma> Güvenli:

resim açıklamasını buraya girin

Sunucu düzeyinde başka bir yapılandırma yapmadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.