Етикет: 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

  • Проблем със сайт преминал от 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’ />