Client Auth dialog is broken in Tor Browser 11.0.6, works in 11.0.4
Summary
In Tor Browser 11.0.6, entering a private key in the Client Auth dialog box is always rejected.
But storing it on the filesystem in an xxxx.auth_private
file in the format ONIONADDRESSWITHOUTDOTONION:descriptor:x25519:PRIVATEKEY
, it works properly.
If I downgrade to Tor Browser 11.0.4, the same private key on the same onion address is accepted in the dialog box without issue.
I tested on Linux, and Tor Browser 11.0.6 on Linux works fine if the Tor control port (Tor is running on a separate machine that this Tor Browser is proxying to, e.g like Whonix environments) has the .auth.private file on its filesystem (e.g, Tor Browser does not have direct access to the control port and so I don't get the prompt there).
In other words, .auth.private files still work fine, it is just the dialog box in Tor Browser that is broken in 11.0.6.
Steps to reproduce:
- Run an onion service with client auth
- Try to enter the private key in the dialog box on Tor Browser 11.0.6
What is the current bug behavior?
The client auth private key is rejected with the red message 'Unable to configure Tor with your key'.
What is the expected behavior?
Tor Browser 11.0.6 should accept the private key because it is valid and it works.
Environment
Windows 10, macOS 10.15.7, Linux (Debian 11) running Tor Browser 11.0.6 (works in 11.0.4 in all 3 OSs)
Binary .dmg and .exe packages from https://torproject.org