Ошибка при регистрации работника службы: DOMException: не удалось зарегистрировать ServiceWorker для области. Произошла ошибка сертификата SSL - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь настроить 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.

У любого есть идея, чтобы это исправить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...