Tag Archives: https

Инсталиране,конфигуриране и пренасочване на ssl сертификат от суперхостинг

1. Генериране на nginx файлове от Суперхостинг

cat "Частен ключ (Private Key)" > nginx.key

cat "Сертификат" > bundle.crt
cat "CA-Bundle / Root certificate" >> bundle.crt

На практика bundle.crt, включва "Сертификат" и "CA-Bundle / Root certificate"
2. .htaccess
RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]

3. Nginx

server
{
listen 80;
listen 443 ssl;
server_name domain.com www.domain.com;
ssl_certificate /etc/nginx/ssl/domain.com/bundle.crt;
ssl_certificate_key /etc/nginx/ssl/domain.comg/nginx.key;
if ($server_port = 80) {
rewrite ^/(.*)$ https://profi.bg/$1 permanent;
}

………..
}

4. Reload
nginx -t
/etc/init.d/nginx reload

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Проблем със сайт преминал от http към https

Проблема е, че сайта се беше счупил непосредствено след редиректа към https.

Ето го решението:

Заменяме js и css да не се зареждат през http, а през https, т.е.:

Преди:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

Сега:
<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script>

Преди:
<link rel='stylesheet' type='text/css' href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/themes/base/jquery-ui.css' />

Сега:
<link rel='stylesheet' type='text/css' href='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/themes/base/jquery-ui.css' />

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)