Я работал в STS до Spring MVC с использованием проекта PWA. недавно я использовал HTTPS (SSL), но после этого serviceWoreker продолжал работать, не удалось зарегистрировать
Я пытался ... 1. Указывает диапазон ServiceWorker
Я не знаю кое-что решение ...
Пожалуйста, помогите мне ....
/* ServiceWorker registration Code */
if ('serviceWorker' in navigator) {
alert('Enter the if!');
navigator.serviceWorker
.register('/sw.js')
.then(function() {
console.log('Service worker registered!');
})
.catch(function(err) {
alert('error in catch]]]'+err);
console.log(err);
});
}
/* web.xml */
<security-constraint>
<web-resource-collection>
<web-resource-name>my-secure-app</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
/*server.xml*/
<Connector port="8443"
SSLEnabled="true"
scheme="https"
secure="true"
sslProtocol="TLS"
keystoreFile="[my project KeyStore file path"
protocol="org.apache.coyote.http11.Http11NioProtocol"
keystorePass="password"
clientAuth="false"
maxThreads="150"
/>
Ошибка перехвата: не удалось зарегистрировать ServiceWorker для области ('https://localhost: 8443 / ' ) со сценарием ('https://localhost: 8443 / sw. js'): при загрузке скрипта произошла ошибка сертификата SSL.
Ошибка консоли: DOMException: не удалось зарегистрировать ServiceWorker для области ('https://localhost: 8443 / ') со сценарием ('https://localhost: 8443 / sw. js'): при извлечении произошла ошибка сертификата SSL сценарий.
Имя моего файла serviceWorker [sw. js]