2008-10-08 5 views
2

ModRewrite는 내 도메인 전면에서 www를 쉽게 제거 할 수 있습니다. htaccess로에서
:SSL 인증서 없음 WWW Apache (ModRewrite) EV

RewriteEngine On 
RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ https://%1/$1 [R=301,L] 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

그러나 SSL과 인증서 검사 인증서 오류를 일으키는 원인이되는 htaccess로 재 작성하기 전에 온다.
www가 아니라 SSL 인증서 만 리다이렉트하려고합니다.
더 똑똑한 솔루션을 제공 할 수 있습니까? (와일드 카드로 EV 인증서를 사용할 수 없음)

+0

httpd.conf에 액세스 할 수 없습니까? – Berserk

답변

3

여러 개의 도메인 이름이있는 인증서를 얻을 수 있습니다. mydomain.comwww.mydomain.com을 사용하십시오. 하위 도메인과 일치하는 "와일드 카드"인증서를 구입할 수도 있지만 비용은 훨씬 더 듭니다.

+0

와일드 카드 인증서는 일반 인증서보다 많은 비용이 듭니다. (Thawte에서 약 5 배로 생각합니다) – Greg

+1

가장 저렴한 것은 GoDaddy라고 생각합니다. 와일드 카드 인증서는 180 달러/년이며, 90 달러를 지불하면 5 도메인 인증서를 얻을 수 있습니다. – Neall

+0

Thanks @Neall & @RoBorg, 업데이트 된 게시물 –

1

상황에 따라 cacert을 살펴볼 수 있습니다.

충분한 수의 사람들이 50 점을 얻을 수 있다는 확신을 얻은 후에는 자신 만의 서버 인증서를 원하는만큼 만들 수 있습니다.

평상시에는 그 사람과 만나서 일종의 신분증 (운전 면허증, 여권)을 제시함으로써 '확신'을 얻을 수 있습니다.

자세한 내용은 사이트를 참조하십시오. 상황에

1

, 두 가지 옵션이 표시 약속 :
1) 보안 연결이 필요한 경우, 링크

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

방지 할 수 www.domain.com 당신의 htaccess로 재 지정의 일부를 유지 https://domain.com
에 희망에 따라 최소화 https://www.domain.com
2) 다른 사람들이 제안했듯이 https://www.domain.com
startssl.com에 대해 별도의 인증서를 얻고 리디렉션에 적합합니다. 이런 직업 만.

1

DigiCert, GlobalSign 및 GoDaddy를 포함한 많은 SSL 인증서 제공 업체는 www를 무료 인증서로 주체 대체 이름으로 지정합니다. 이는 인증서가 paypal.com 및 www.paypal.com 모두에서 작동 함을 의미합니다. 그러면 https://www.paypal.com의 모든 트래픽을 https://paypal.com으로 전달할 수 있습니다.

0

당신이하려는 것은 불가능합니다. 사용자가 SSL을 통해 www.domain.cc에 액세스하면 유효한 SSL 인증서가 없으면 올바른 사이트로 리디렉션하려는 경우에도 인증서 오류가 발생합니다.

www.domain.cc에 대한 새 인증서가 필요하거나 등록 기관에서 * .domain.cc에 대해 와일드 카드 인증서를 제공하도록 설득하거나 여러 subjectAltName 속성으로 인증서를 제공하도록 설득 할 수 있습니다. http://www.crsr.net/Notes/Apache-HTTPS-virtual-host.html