- iOS 18 beta 2
- T-Mobile US, Verizon, or AT&T
- Most MVNOs are not compatible. If you do not already see the RCS switch in Settings > Apps > Messages, this will not work for you.
- Install
mitmproxy
- Download
redirect.py
mitmweb -s redirect.py --listen-port 8888 --ssl-insecure --allow-hosts jibecloud.net
- Configure the proxy on your device to use the IP address of the machine running mitmproxy and port 8888
- Go to http://mitm.it on your device, download the certificate, go to Settings, and then install it.
- Go to General > About > Certificate Trust Settings and enable full trust for the mitmproxy certificate.
- Turn RCS off (if applicable) and then back on. Wait a few seconds, then check for RCS in Messages. (Additionally, if all went well, you should see "RCS flow complete!" in the mitmproxy console.)
- Remove the proxy settings from your device and optionally uninstall the certificate.
Here is an example of a successful activation.
Strangely, to get this working on iPhone 14 Pro I had to change the iPhone model in the request. With that tweak this works for me on iPhone 14 Pro on Verizon.
Here's the modified script for anyone else who wants to try this workaround and see if it works for them.
You'll likely need to replace
iPhone15%2C2
andiPhone%2D15%2E2
with your iPhone model as well if you're not on iPhone 14 Pro.