bitwarden / clients

Bitwarden client apps (web, browser extension, desktop, and cli).
https://bitwarden.com
Other
9.07k stars 1.2k forks source link

Selfhost unified account register importKey error #7215

Open baek-sang opened 9 months ago

baek-sang commented 9 months ago

Steps To Reproduce

  1. Go to 'http://internal/#/register'
  2. Click on 'create account'

Expected Result

Register success

Actual Result

TypeError: can't access property "importKey", this.subtle is null
    pbkdf2 web-crypto-function.service.ts:39
    xo main.170897df14056af05800.js:1
    t Angular
    xo main.170897df14056af05800.js:1
    pbkdf2 main.170897df14056af05800.js:1
    makeKey crypto.service.ts:907
    Gn main.170897df14056af05800.js:1
    t Angular
    Gn main.170897df14056af05800.js:1
    makeKey main.170897df14056af05800.js:1
    makeMasterKey crypto.service.ts:184
    Gn main.170897df14056af05800.js:1
    t Angular
    Gn main.170897df14056af05800.js:1
    makeMasterKey main.170897df14056af05800.js:1
    buildRegisterRequest Angular
    zr main.170897df14056af05800.js:51
    t Angular
    zr main.170897df14056af05800.js:51
    buildRegisterRequest main.170897df14056af05800.js:51
    submit Angular
    zr main.170897df14056af05800.js:51
    t Angular
    zr main.170897df14056af05800.js:51
    submit main.170897df14056af05800.js:51
    submit register-form.component.ts:101
    Br main.170897df14056af05800.js:51
    t Angular
    Br main.170897df14056af05800.js:51
    submit main.170897df14056af05800.js:51
    template register-form.component.html:5
    Wc listener.ts:224
    r listener.ts:261
    next Subscriber.ts:161
    _next Subscriber.ts:119
    next Subscriber.ts:75
    next Subject.ts:68
    r errorContext.ts:29
    next Subject.ts:61
    emit event_emitter.ts:114
    onSubmit form_group_directive.ts:275
    hostBindings form_group_directive.ts:59
    Wc listener.ts:224
    r listener.ts:261
    E dom_renderer.ts:76
    invokeTask Angular
    onInvokeTask ng_zone.ts:408
    Angular 13
    addEventListener dom_events.ts:27
    addEventListener event_manager.ts:52
    listen dom_renderer.ts:295
    listen animation_renderer.ts:235
    $c listener.ts:179
    Yc listener.ts:48
    hostBindings form_group_directive.ts:59
    ml shared.ts:1205
    pl shared.ts:1188
    il shared.ts:531
    Mc element.ts:112
    template register-form.component.html:3
    nl shared.ts:496
    el shared.ts:300
    Il shared.ts:1666
    el shared.ts:116
    el shared.ts:329
    createEmbeddedView template_ref.ts:96
    createEmbeddedView view_container_ref.ts:306
    _updateView ng_if.ts:204
    set ngIf ng_if.ts:172
    Rl shared.ts:1893
    dl shared.ts:911
    Rc property.ts:43
    template trial-initiation.component.html:2
    nl shared.ts:496
    tl shared.ts:369
    El shared.ts:1613
    tl shared.ts:109
    tl shared.ts:426
    tl shared.ts:1563
    tl shared.ts:396
    El shared.ts:1613
    tl shared.ts:109
    tl shared.ts:426
    tl shared.ts:1563
    tl shared.ts:396
    El shared.ts:1613
    tl shared.ts:109
    tl shared.ts:426
    Sl shared.ts:1768
    detectChanges view_ref.ts:319
    tick application_ref.ts:1028
    next application_ref.ts:785
    invoke Angular
    onInvoke ng_zone.ts:423
    Angular 2
    run ng_zone.ts:202
    next application_ref.ts:784
    next Subscriber.ts:161
    _next Subscriber.ts:119
    next Subscriber.ts:75
    next Subject.ts:68
    r errorContext.ts:29
    next Subject.ts:61
    emit event_emitter.ts:114
console-log.service.ts:51:16

Screenshots or Videos

bw rg bw error

Additional Context

settings.env

#####################
# Required Settings #
#####################

# Server hostname
BW_DOMAIN=~~

# Database
# Available providers are sqlserver, postgresql, mysql/mariadb, or sqlite
BW_DB_PROVIDER=postgresql
BW_DB_SERVER=
BW_DB_DATABASE=
BW_DB_USERNAME=
BW_DB_PASSWORD=

# Installation information
# Get your ID and key from https://bitwarden.com/host/
BW_INSTALLATION_ID=00000000-0000-0000-0000-000000000000
BW_INSTALLATION_KEY=xxxxxxxxxxxx

#####################
# Optional Settings #
#####################
# Learn more here: https://bitwarden.com/help/environment-variables/

# Container user ID/group ID
#PUID=1000
#PGID=1000

# Webserver ports
#BW_PORT_HTTP=8080
#BW_PORT_HTTPS=8443

# SSL
#BW_ENABLE_SSL=true
#BW_ENABLE_SSL_CA=true
#BW_SSL_CERT=ssl.crt
#BW_SSL_KEY=ssl.key
#BW_SSL_CA_CERT=ca.crt

# Services
# Some services, namely for enterprise use cases, are disabled by default. Defaults shown below.
#BW_ENABLE_ADMIN=true
#BW_ENABLE_API=true
#BW_ENABLE_EVENTS=false
#BW_ENABLE_ICONS=true
#BW_ENABLE_IDENTITY=true
#BW_ENABLE_NOTIFICATIONS=true
#BW_ENABLE_SCIM=false
#BW_ENABLE_SSO=false

#BW_ICONS_PROXY_TO_CLOUD=false

# Mail
#globalSettings__mail__replyToEmail=noreply@$BW_DOMAIN
#globalSettings__mail__smtp__host=smtphost.example.com
#globalSettings__mail__smtp__port=587
#globalSettings__mail__smtp__ssl=false
#globalSettings__mail__smtp__username=smtpusername
#globalSettings__mail__smtp__password=smtppassword

# Yubikey
#globalSettings__yubico__clientId=REPLACE
#globalSettings__yubico__key=REPLACE

# Other
#globalSettings__disableUserRegistration=false
#globalSettings__hibpApiKey=REPLACE
#adminSettings__admins=admin1@email.com,admin2@email.com

Operating System

Windows

Operating System Version

11

Web Browser

Chrome, Firefox

Browser Version

121

Build Version

2023.12.0 unified

Issue Tracking Info

NovaSilentium commented 9 months ago

Hey there,

I am unable to reproduce this issue, it has been escalated for further investigation. If you have more information that can help us, please add it below.