Я только что добавил поддержку https на мой сервер nodeJS, который экспортирует REST API на основе ExpressJ.Клиент, который я использую для тестирования на основе angular, не может связаться с сервером.
Я получаю ошибку Invalid Cert: ERR_CERT_AUTHORITY_INVALID
вот мой код вызова (действительно базовый):
function(h){
return new Promise((res, rej) => {
this.http.post('https://localhost:8443/.....', toparams({h : h}, undefined)
, {headers: new HttpHeaders('Content-Type:application/x-www-form-urlencoded')})
.toPromise()
.then(
data => {
res(data);
}
).catch(
err => {
rej(err);
}
);
});
}
Я запускаю свой клиент с локальным сервером разработчикаng server
.Это проблема с браузером?нужно ли заставить пользователя принимать сертификат вручную?
ПРИМЕЧАНИЕ: Я попробовал curl -k https://localhost:8443
, и он работал очень хорошо.