Я пытаюсь настроить apache для запуска приложения реакции. Он работает на локальном хосте. Однако я хочу перенаправить http на https. Когда я делаю это, работник службы. js не работает. Я получаю DOM Exception. Я также использовал SSL-сертификат
service-worker. js
importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");
importScripts(
"/precache-manifest.7167b3346c21d4ebe11be4972eadad7c.js"
);
self.addEventListener('message', (event) => {
if (event.data && event.data.type === 'SKIP_WAITING') {
self.skipWaiting();
}
});
workbox.core.clientsClaim();
self.__precacheManifest = [].concat(self.__precacheManifest || []);
workbox.precaching.precacheAndRoute(self.__precacheManifest, {});
workbox.routing.registerNavigationRoute(workbox.precaching.getCacheKeyForURL("/index.html"), {
blacklist: [/^\/_/,/\/[^\/?]+\.[^\/]+$/],
});
Это моя Apache конфигурация
Хост, на котором запущено мое приложение
<VirtualHost *:81>
ProxyPreserveHost On
ServerName 10.177.218.172
RemoteIPHeader X-Client-IP
ErrorLog C:\APACHE\Apache24\logs\New_error.log
CustomLog C:\APACHE\Apache24\logs\New_error.log combined
LogLevel debug
ShibCompatValidUser Off
DocumentRoot "${SRVROOT}/Example"
</VirtualHost>
Использование обратного прокси-сервера для получения https
<VirtualHost *:91>
SSLEngine On
SSLProxyEngine On
SSLCertificateFile "root.crt"
SSLCertificateKeyFile "server.key"
SSLHonorCipherOrder on
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "91"
RequestHeader set REMOTE_ADDR "10.217.12.12"
RequestHeader set HOST "10.217.12.12:91"
<Location />
ProxyPass "http://10.217.12.12:81/"
ProxyPassReverse "http://10.217.12.12/"
</Location>
</VirtualHost>
Я получаю эту ошибку при запуске 10.217.12.12:91
serviceWorker.js:97 Error during service worker registration: DOMException: Failed to register a
ServiceWorker for scope ('https://10.217.12.12:91/') with script ('https://10.217.12.12:91/service-
worker.js'): An SSL certificate error occurred when fetching the script.
У любого есть идея, чтобы это исправить