Обычно, если я хочу, чтобы мои угловые приложения запускались локально через https, я устанавливаю сертификат и делаю это в файле angular.json:
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "whatever:build",
"ssl": true,
"sslCert": "server.crt",
"sslKey": "server.key"
}
Это раскручивает приложение с использованием локального сертификата - ноЯ не буду использовать его для фактического развертывания.
У моего углового универсального приложения такая же настройка, но я получаю эту ошибку:
ERROR Error: localStorage and sessionStorage not supported
Понятно, почему это не удалось, но яНе могу найти какие-либо документы о правильном способе сделать это.
Я использую это свойство архитектора для создания файлов моего сервера, но ssl здесь не вариант.
"server": {
"builder": "@angular-devkit/build-angular:server",
"options": {
"outputPath": "dist/server",
"main": "src/main.server.ts",
"tsConfig": "src/tsconfig.server.json"
}
}
Есть советы?
РЕДАКТИРОВАТЬ: эта проблема сохраняется при развертывании приложения и использовании установки ssl, управляемой сервером, вместо этих локальных файлов ssl.При первом посещении приложения появляется ошибка, после чего сервер работает нормально, пока мы не развернем его снова.