ResusSim — back to overview
Setup manual · back to install

Secure mode — unlock audio & sensors

Browsers only hand over a microphone or the motion sensors to a page served over a secure (https) connection. On a room Wi-Fi with no internet, ResusSim provides that itself: the host issues its own certificate, and each device agrees to trust it once. Five minutes per device, once ever.

Do you even need this?

No, for most of the room. The monitor, ventilator, EMR, pumps, POCUS and the consult phone's text messaging all work over the ordinary connection. You need Secure mode only for three things:

Live call audio (consult phone) Phone as CPR / BVM sensor In-room recorder (camera & mic)

If none of those are in today's session, skip this page entirely.

Step 1 — turn it on at the host once per room

  1. On the host computer, open the setup check: Open setup check from the ResusSim icon in the menu bar or tray, or ⚙ Network setup & device check on the console’s Devices tab.
  2. Under Advanced · turn on secure features without accounts, click Enable secure mode on this machine.
  3. That's it. The setup check now shows Secure mode is on (https on port …). Usually that port is 4443; the addresses below assume it. Pairing QR codes stay on the standard address, and devices that trust the certificate move to the secure one by themselves.
Check the ports first. The addresses on this page use the usual ports, 4000 and 4443. If the setup check shows different ones, such as 4010 and 4444, another program on the host was already using the usual ports. Either use the ports the setup check shows wherever this page says 4000 or 4443, or quit the other program, quit ResusSim from the menu bar or tray, and open it again. A certificate downloaded from the other program will not work with ResusSim.

The certificate covers the host's current network addresses. If the host later joins a different Wi-Fi, secure mode re-issues it automatically — devices keep their trust; just re-scan the QR.

iPhone & iPad iOS / iPadOS

Two parts: install the profile, then trust it. The second part is the one everyone misses — without it, everything looks installed but sensors stay silently blocked.

  1. In Safari — it must be Safari, Chrome cannot install profiles — open
    http://<host-address>:4000/api/tls/ca.mobileconfig
    and tap Allow on the download prompt. If Safari is your default browser, you can scan the certificate QR code on the host's setup check instead; it always has the right address.
    iOS dialog: Profile Downloaded — review the profile in the Settings app if you want to install it.
    iOS confirms the download. Tap Close, then continue in Settings.
  2. Open Settings → General → VPN & Device Management. Under Configuration Profile, tap ResusSim Local CA → Install → passcode → Install again on the "unsigned profile" warning → Done.
    iOS Settings, VPN & Device Management, showing the ResusSim Local CA configuration profile.
    The profile appears under VPN & Device Management. The "not signed" warning is expected — you generated this certificate yourself.
  3. The step everyone forgets: Settings → General → About → Certificate Trust Settings → switch ResusSim Local CA on → Continue.
    iOS Certificate Trust Settings with the ResusSim Local CA toggle enabled.
    Full trust enabled — this is what actually makes it work.
  4. Open https://<host-address>:4443 in Safari. No certificate warning = done, forever. (The pairing QR always uses the standard address — the app offers the secure one wherever a feature needs it.)
Using a VPN on the device? Many VPNs block local-network traffic. If the device cannot reach the host, or call audio fails, disconnect the VPN for the session (or allow "local network" in the VPN's settings).

Mac a Mac joining as a display / recorder

The host Mac itself needs nothing — this is for an additional Mac joining the room.

  1. Download the certificate: http://<host-address>:4000/api/tls/ca.crt
  2. Double-click the downloaded ResusSim-CA.crt — Keychain Access opens and adds it to your login keychain.
  3. In Keychain Access, find ResusSim Local CA, double-click it, expand Trust, and set When using this certificate to Always Trust. Close the window and enter your password to confirm.
  4. Open https://<host-address>:4443 — no warning = done.

Windows PC Windows 10 / 11

  1. Download the certificate: http://<host-address>:4000/api/tls/ca.crt
  2. Double-click it → Install Certificate…
  3. Store location: Current User → Next.
  4. Place all certificates in the following store → Browse → Trusted Root Certification Authorities → Next → Finish → Yes on the security warning.
  5. Open https://<host-address>:4443 in Edge or Chrome — no warning = done.

Firefox keeps its own certificate store: Settings → Privacy & Security → Certificates → View Certificates → Authorities → Import → tick "Trust this CA to identify websites".

Chromebook ChromeOS

  1. Download http://<host-address>:4000/api/tls/ca.crt
  2. Open chrome://certificates → Authorities → Import → choose the file → tick Trust this certificate for identifying websites → OK.
  3. Open https://<host-address>:4443 — done.

A Chromebook running the EMR or a wall display doesn't need this at all — plain http://<host-address>:4000 works fine for screens.

If it doesn't work

  • iPhone/iPad: installed the profile but still get warnings? You skipped the trust toggle — Settings → General → About → Certificate Trust Settings.
  • Safari's address bar says "Not Secure", or the consult phone says it could not open the microphone? The device does not trust this host's certificate. Do all three iPhone & iPad steps above; the trust switch is the one most often missed. If you installed a ResusSim certificate before, from another computer or while ResusSim was on different ports, remove that profile first (Settings → General → VPN & Device Management → profile → Remove), then install again from the address the setup check shows.
  • Certificate Trust Settings shows no toggle at all? Then the profile was downloaded but never installed — go back to VPN & Device Management and press Install. This is what the screen looks like before the install:
    iOS Certificate Trust Settings showing only trust store versions and no certificate toggle — the profile has not been installed yet.
    No toggle = nothing installed yet.
  • No "Profile Downloaded" appears? You downloaded it in Chrome or another browser. It must be Safari.
  • Device can't reach the host at all? Same Wi-Fi network? VPN on the device? Host asleep? The host's Setup page shows the current address and a working QR.
  • It worked last week, warns today? The host probably has a new network address — re-scan the QR from Setup. Your installed trust still applies.
  • Removing it later: iOS: Settings → General → VPN & Device Management → profile → Remove. Mac: delete it in Keychain Access. Windows: certmgr.msc → Trusted Root → delete. It only ever trusted your own room's host.