macOS Tahoe 26.6 : RevoMirror authentication and pairing issues

macOS Tahoe 26.6 – RevoMirror Authentication and Pairing Issues (Workaround)

Hi everyone,

After spending several hours troubleshooting RevoMirror on macOS Tahoe 26.6, I managed to get it working. I hope this information helps other users experiencing the same issues.

Issue 1 – Authentication (“Host requires authentication”)

RevoMirror closed immediately after launch.

Running RevoMirror from Terminal showed the following error:

HttpManager::initHttpUser false, error info "Host requires authentication"

It appears that the problem is related to the API authentication between RevoMirror and Sunshine.

Sunshine stores its own API username and password. If these credentials already exist, RevoMirror attempts to create its own credentials but cannot authenticate correctly because another set already exists.

As a result, RevoMirror exits during startup.

How to verify the issue

Run RevoMirror from Terminal:

/Applications/RevoMirror.app/Contents/MacOS/RevoMirror

If you see:

HttpManager::initHttpUser false, error info "Host requires authentication"

then the issue is related to Sunshine API authentication.

Workaround

Close both applications:

pkill -f RevoMirror
pkill -f '/Applications/Sunshine.app/Contents/MacOS/Sunshine'

Remove only the Sunshine API credentials (this keeps all paired devices):

python3 - <<'PY'
import json, os

p=os.path.expanduser("~/.config/sunshine/sunshine_state.json")

with open(p) as f:
    d=json.load(f)

d.pop("username", None)
d.pop("password", None)
d.pop("salt", None)

with open(p,"w") as f:
    json.dump(d,f,indent=4)

print("Sunshine API credentials removed.")
PY

Start Sunshine:

open /Applications/Sunshine.app

Then start RevoMirror:

/Applications/RevoMirror.app/Contents/MacOS/RevoMirror

RevoMirror should automatically create a new API username and password inside Sunshine.


Issue 2 – PIN dialog never appears

After fixing the authentication issue, another problem appeared.

The iPhone displayed a pairing PIN, but RevoMirror on macOS never displayed the PIN entry dialog.

Because of this, the pairing process could not be completed from within RevoMirror.

Workaround

Pair the iPhone directly in Sunshine instead of waiting for the RevoMirror PIN dialog.

Once the device has been authorized in Sunshine, RevoMirror detects it correctly and the PIN is no longer required.


Summary

These two workarounds solved the problem completely for me:

  1. Reset the Sunshine API credentials so RevoMirror can recreate them automatically.
  2. If the PIN dialog never appears, pair the iPhone directly in Sunshine.

After performing these two steps, RevoMirror worked normally on macOS Tahoe 26.6.

Hopefully this helps someone else experiencing the same issues.

3 Likes