症状
- yubikeyなどセキュリティキーを設定しようとすると
WebAuthn::OriginVerificationError
になる - GitLabはリバースプロキシの後ろにある
原因
リバースプロキシ関係の設定が正しくない
対処法
/etc/gitlab/gitlab.rb
の以下の行を以下のように書き換える
# example.comはGitLabインスタンスのURLに読み替える。httpではなくhttpsなので注意
external_url 'https://example.com'
nginx['listen_https'] = false
nginx['listen_port'] = 80