css3
V2EX  ›  问与答

自建 bitwarden iOS 客户端无法登录

  •  
  •   css3 · Aug 16, 2022 via iPhone · 4520 views
    This topic created in 1540 days ago, the information mentioned may be changed or developed.
    自签证书,nginx 反代,证书已经导入到 iPhone 且已信任
    使用 https 网页能正常登录,但 iOS 客户端提示如图所示,请教下各位是哪里配置不正确吗?
    ![22AD4CAE-5C7B-4970-82A0-8E7072D1B349.jpeg]( https://s2.loli.net/2022/08/16/erdNTSpcz1y62MP.jpg)
    34 replies  •  2023-02-08 23:04:55 +08:00
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    1
    使用的这个库方法搭建的,https://github.com/JulianRunnels/Bitwarden_Self_Host
    vovov
    vovov
    Aug 16, 2022 via iPhone
    2
    不用自签证书试试,我的 iOS 客户端正常
    devcat9
    devcat9
    Aug 16, 2022
    3
    要不要用 cloudflare tunnel ?
    ferock
    ferock
    Aug 16, 2022 via iPhone
    4
    免费证书又不麻烦
    pokon548
    pokon548
    Aug 16, 2022 via Android
    5
    看起来你用的是 Vaultwarden ?在项目的 Github Wiki 里找到了方法:

    https://github.com/dani-garcia/vaultwarden/wiki/Private-CA-and-self-signed-certs-that-work-with-Chrome

    按照这里面的自签流程走一边看看有没有用。

    另外同好奇,有什么场景是无法使用 Let's Encrypt 解决的吗
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    6
    @vacker 网页正常吗
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    7
    @pokon548
    @ferock
    没有域名,而且使用环境是内网
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    8
    没有信任的 ssl 证书不行
    尝试一下自己弄一个 ca 证书之后用 ca 签一个证书给服务器,之后在手机信任这个 ca 证书试试?
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    9
    @yaoyao1128 就是这样操作了呀,不行呢
    rrubick
    rrubick
    Aug 16, 2022
    10
    你先用 Safari 看能否访问再说客户端的事。
    我是腾讯域名+VPS 搞的自建,没问题
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    11
    你自签名证书签了多久……
    以及 你导入是 ca 证书还是最终的证书……
    safari 访问正常与否(是否提示了不受信)
    ps 你可以用域名 解析到本地 之后 dns 方式验证发行正常的受信任的证书
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    12
    @magic3584
    手机和电脑都是可以的
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    13
    @yaoyao1128

    https://ibb.co/8KFNL7B
    浏览器倒确实提示不受信,点击了仍然访问才行
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    14
    @css3 所以你没成功导入
    你这个证书有效期超过了 ios 允许的最长限制……你 365 天应该就可以了
    rrubick
    rrubick
    Aug 16, 2022
    16
    @yaoyao1128 #15
    感谢,学到了。


    @css3 #13
    所以你这没信任证书啊。。。iOS 装证书得点两次,然后 https 有小锁才行。我前两天一年有效期的证书过期了一直同步失败,续上了才可以
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    17
    @yaoyao1128 哦哦,我重新签个 1 年内的试试
    css3
    css3
    OP
    Aug 16, 2022 via iPhone
    18
    @magic3584 信任了,可能是大于 1 年了
    css3
    css3
    OP
    Aug 16, 2022
    19
    @yaoyao1128 重新签了一个 364 天的,电脑手机信任后,浏览器均提示不安全,无法访问

    https://ibb.co/THxXyzZ
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    20
    @css3 具体证书详情是啥……你 cn 写的是啥……不信任是什么提升……
    css3
    css3
    OP
    Aug 16, 2022
    21
    @yaoyao1128 除了国家是 us, 其余要输入的都是一路 test 的😂, 这样不行吗?

    https://s2.loli.net/2022/08/16/dmyWlOK3RoijXu6.png
    https://s2.loli.net/2022/08/16/NEF1CphfAMUYQn8.png
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    22
    @css3 当然不行……cn ( common name )需要是你的域名 /ip 地址……要不然不知道信任谁啊……
    css3
    css3
    OP
    Aug 16, 2022
    23
    @yaoyao1128 尴尬了😂,完全没整过这类东西,我把 cn 换成 ip 再试试, 感谢老哥指点
    css3
    css3
    OP
    Aug 16, 2022
    24
    @yaoyao1128 还是不行,跟 21 楼贴的图是一样的,不知道是不是还有其他信息不对
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    25
    你试一下
    openssl req -subj '/CN=192.168.123.178/O=test/C=US' -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout demo.key -out demo.crt
    生成的
    cn 输入 ip 的话不会和 21 层一模一样 你是不是没重启服务器啊……
    css3
    css3
    OP
    Aug 16, 2022
    26
    @yaoyao1128 重启了服务,没有重启服务器,必须要重启服务器吗
    css3
    css3
    OP
    Aug 16, 2022
    27
    css3
    css3
    OP
    Aug 16, 2022
    28
    @yaoyao1128 重新签了 cn 是 test 了, 是 ip 了, 我的意思是跟 21 层的表现还是一样的,提示不安全的链接,不允许的话,还是无法访问的
    css3
    css3
    OP
    Aug 16, 2022
    29
    重新签了 cn 是不 test 了
    @yaoyao1128
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    30
    @css3 你安装新的证书到系统了么……
    css3
    css3
    OP
    Aug 16, 2022
    31
    @yaoyao1128 iphone 上安装且信任了, 但在手机打开网页时,提示此链接非私人链接,通过提示 查看证书显示的又是“不可信”
    yaoyaomoe
    yaoyaomoe
    Aug 16, 2022 via iPhone
    32
    你用签署 ca 的方式重新签……
    slowman
    slowman
    Aug 16, 2022
    33
    bitwarden 印象里不需要 ssl 来保证安全。
    我是直接走 http 的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5001 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 09:09 · PVG 17:09 · LAX 01:09 · JFK 04:09
    ♥ Do have faith in what you're doing.