SSL mengamankan seluruh Frontend (semua halaman)

14

Saya menjalankan toko yang menjual produk digital dan bagi saya sangat penting untuk menunjukkan kepada pelanggan bahwa toko SELURUH saya aman. Google juga sudah mulai menghargai situs yang menggunakan SSL. http://googlewebmastercentral.blogspot.se/2014/08/https-as-ranking-signal.html

Saya ingin menggunakan SSL (https) di semua halaman Frontend saya di Magento. Saya telah mencari di forum dan Google untuk jawaban dan / atau ekstensi tetapi tanpa hasil.

Adakah yang tahu bagaimana mencapainya? Juga, haruskah saya kecuali masalah saat melakukan ini? Saya tahu bahwa kecepatannya akan berkurang tetapi tidak apa-apa.

Tobias Bindemo
sumber

Jawaban:

18

Redirect ke HTTPS root tidak ada hubungannya dengan pengaturan URL yang tidak aman dan .htaccesspengaturan yang disarankan tidak diperlukan.

Jika Anda memiliki masalah saat mengalihkan dari http://yoursite.com/your_product.htmlke https://yoursite.com/saat menggunakan HTTPS, buka saja:

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

Dan mengatur:

Auto-redirect to Base URL -> No

Jika Anda perlu memperbaiki URL yang rusak dari addons / styles yang rusak dengan mengubah href="http://somewhere...atau src="http://somewhere..."menjadi href="/magento///somewhere...dan src="//somewhere..."seperti biasa untuk mencegah masalah konten campuran. Tentu saja, semua layanan eksternal harus mendukung HTTPS, tetapi perlu diingat perlambatan memiliki sumber daya eksternal.

7ochem
sumber
14

YANG TIDAK SEDERHANA ... Ada masalah dengan mengubah url toko yang tidak aman menjadi https. Tautan apa pun ke halaman yang ada, termasuk tautan dari iklan, halaman yang diindeks di Google, dll, yang mengarah ke http://yoursite.com/your_product.html Anda akan dialihkan ke https://yoursite.com/

Anda harus melalui tema Anda dan memastikan bahwa tidak ada referensi ke http:

lalu...

Anda juga perlu mengalihkan semua http: permintaan ke https: di file htaccess Anda dengan kode yang mirip dengan ini:

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

itu perlu dimasukkan di suatu tempat setelah ini dalam file htaccess Anda yang ada:

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

Anda perlu menyesuaikan ini dengan situasi spesifik Anda dan pengaturan server.

Jon
sumber
Hai Jon, Terima kasih banyak atas informasi ini. Ini pasti akan membantu saya ketika saatnya untuk mengamankan toko!
Tobias Bindemo
13

Setel url dasar Anda untuk situs Anda yang aman dan tidak aman https://yoursite.com/. Itu semua yang perlu Anda lakukan.

Segera
sumber
Hai Pronto! Terima kasih atas jawaban anda. Apakah sesederhana itu? Saya telah membaca beberapa ( magento.stackexchange.com/a/9891/13106 ) tentang masalah karena ekstensi dan modifikasi saat menggunakan SSL. Dugaan saya adalah bahwa jika saya menggunakan SSL di semua halaman, masalah ini akan semakin meningkat - bagaimana menurut Anda?
Tobias Bindemo
2
Saya menjelaskan cara mengaktifkan SSL untuk ujung depan Magento, asalkan Anda sudah memilikinya. Cara mendapatkan dan menginstal sertifikat SSL adalah masalah konfigurasi server web umum dan semacam di luar topik untuk SE ini.
Pronto
@Pronto Saya yakin Tobias bertanya apakah itu memengaruhi ekstensi Magento, daripada bagaimana cara mendapatkan dan menginstal sertifikat SSL
rybo111
Yang ini adalah solusi terbaik.
Pandurang Patil
5

Saran saya, pegang kudamu.

Misalnya, jika Anda menggunakan Magento Enterprise Edition, HTTPS untuk seluruh situs akan menghentikan Cache Halaman Penuh Magento agar tidak berfungsi. Kami membuat perbaikan, untuk digunakan siapa saja - https://github.com/elastera/EnterprisePageCacheSSL (umpan balik Anda sangat dihargai).

Waktu pemuatan Halaman Anda dapat ditingkatkan secara signifikan, karena jabat tangan SSL dan mungkin banyak skrip pihak ketiga.

Jika Anda menggunakan CDN, pastikan Anda tidak membayar lengan dan kaki untuk memasang sertifikat SSL khusus di tepinya.

Baru-baru ini saya menulis posting blog dengan detail mengenai topik ini: " Mengapa saran Google tentang HTTPS akan mengacaukan situs Magento Anda "

Maaf jika saya memberikan panduan langkah demi langkah, tapi saya harap saya menjelaskan kemungkinan hambatan di depan Anda.

Ossy
sumber