У меня есть веб-сайт, который работает локально, используя MAMP. Сайт настроен на использование самостоятельно сгенерированного SSL-сертификата, который я настроил на своем компьютере для доверия, чтобы браузер мог установить соединение с https://mysite.dev без ошибок сертификата.
Я также использую gulp и BrowserSync (v.2.24.7), используя прокси:
gulp.task('serve', function() {
browserSync.init({
proxy: "https://mysite.dev",
injectChanges: true
});
gulp.watch('src/scss/**/*.scss', ['styles']);
gulp.watch('html/**/*/.html').on('change', reload);
gulp.watch('templates/**/*.html').on('change', reload);
gulp.watch('templates/**/*.twig').on('change', reload);
gulp.watch('templates/**/*.php').on('change', reload);
gulp.watch('src/js/**/*.js', ['javascript']);
});
Проблема в том, что BrowserSync не вводит код и не перезагружает страницу, когда что-то меняется, если соединение использует SSL.
На терминале я получаю:
2.24.7[Browsersync] Reloading Browsers...
Но ничего не происходит.
Если настроить тот же сервер без SSL-соединения, то все работает просто отлично.
Я что-то не так делаю или BrowserSync работает только на незашифрованных соединениях?