SSL 보안 전체 프론트 엔드 (모든 페이지)


14

저는 디지털 제품을 판매하는 매장을 운영하고 있으며 고객에게 내 전체 매장이 안전하다는 것을 보여주는 것이 매우 중요합니다. 또한 Google은 SSL을 사용하는 사이트에 대한 보상을 시작했습니다. http://googlewebmastercentral.blogspot.se/2014/08/https-as-ranking-signal.html

Magento의 모든 프론트 엔드 페이지에서 SSL (https)을 사용하고 싶습니다. 포럼 및 Google에서 답변 및 / 또는 확장 프로그램을 검색했지만 결과가 없습니다.

누구든지 이것을 달성하는 방법을 알고 있습니까? 또한이 작업을 수행 할 때 문제를 제외하고해야합니까? 속도가 줄어든다는 것은 알고 있지만 괜찮습니다.

답변:


18

HTTPS 루트로의 리디렉션은 안전하지 않은 URL 설정과 관련 .htaccess이 없으며 제안 된 설정이 필요하지 않습니다.

HTTPS http://yoursite.com/your_product.htmlhttps://yoursite.com/사용할 때에서 리디렉션 할 때 문제가 발생하면 다음으로 이동하십시오.

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

그리고 설정 :

Auto-redirect to Base URL -> No

당신은 변화에 의해 고장 애드온 / 스타일에서 깨진 URL을 수정해야하는 경우 href="http://somewhere...또는 src="http://somewhere..."href="/magento///somewhere...하고 src="//somewhere..."평소와 같이 혼합 된 콘텐츠 문제를 방지 할 수 있습니다. 물론 모든 외부 서비스는 HTTPS를 지원해야하지만 외부 리소스 사용 속도가 느려집니다.


14

간단하지 않습니다 ... 상점 보안되지 않은 URL을 https로 변경하는 데 문제가 있습니다. http://yoursite.com/your_product.html 을 가리키는 광고 링크, Google의 색인 페이지 등 기존 페이지에 대한 링크는 https://yoursite.com/ 으로 리디렉션됩니다.

테마를 살펴보고 http에 대한 참조가 없는지 확인해야합니다.

그리고...

또한 다음과 유사한 코드로 htaccess 파일에서 모든 http : 요청을 https :로 리디렉션해야합니다.

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

기존의 htaccess 파일에서이 뒤에 어딘가에 삽입해야합니다.

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

이를 특정 상황 및 서버 설정에 맞게 조정해야합니다.


안녕 존,이 정보를 주셔서 대단히 감사합니다. 상점을 확보 할 때가되면 도움이 될 것입니다!
Tobias Bindemo

13

보안 사이트와 보안되지 않은 사이트 모두에 대한 기본 URL을로 설정하십시오 https://yoursite.com/. 그게 당신이해야 할 전부입니다.


안녕 프론토! 답변 주셔서 감사합니다. 정말 간단합니까? SSL을 사용할 때 확장 및 수정으로 인한 문제에 대한 일부 ( magento.stackexchange.com/a/9891/13106 )를 읽었습니다 . 내 생각에 모든 페이지에서 SSL을 사용하면 이러한 문제가 훨씬 더 커질 것입니다. 어떻게 생각하십니까?
Tobias Bindemo

2
이미 Magento 프론트 엔드에 SSL을 활성화하는 방법에 대해 설명했습니다. SSL 인증서를 획득하고 설치하는 방법은 일반적인 웹 서버 구성 문제이며이 SE의 주제를 벗어난 것입니다.
Pronto

@Pronto 저는 Tobias가 SSL 인증서를 취득하고 설치하는 방법이
rybo111

이것이 가장 좋은 해결책입니다.
Pandurang Patil 8

5

내 제안은, 당신의 말을 잡아라.

예를 들어 Magento Enterprise Edition을 사용하는 경우 전체 사이트의 HTTPS는 Magento의 전체 페이지 캐시 작동을 중지합니다. 우리는 누구나 사용할 수있는 수정 프로그램을 만들었습니다-https: //github.com/elastera/EnterprisePageCacheSSL (귀하의 의견에 크게 감사드립니다).

SSL 핸드 셰이크 및 많은 타사 스크립트로 인해 페이지로드 시간이 크게 늘어날 수 있습니다.

CDN을 사용하는 경우 사용자 지정 SSL 인증서를 설치하기 위해 팔과 다리에 비용을 지불하지 않도록하십시오.

"나는 최근이 매우 주제에 대한 세부 사항이 블로그 포스트를 작성 하여 젠토 사이트를 나사 것 HTTPS에 대한 이유는 구글의 조언 "

단계별 안내 방법을 제공했다면 죄송하지만, 장애물을 미리 극복 할 수 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.