RFC4985 describes service names as Other in SubjectAltName extension.

This is encoded as an IA5String of the form _service.name
(used for example in the certificate of jwchat.org)

I'm not entirely happy with the partial pattern match in ``f`` (but your theory that all Othernames are UTF8 is not true, here's evidence for another encoding)