Earlier quoted context omitted.
why should I require some third party's permission to do encryption between one of my computers and another one of my computers?
Because you chose to use a program that doesn't accept self-signed certificates. Use a different program or a different computer that actually respects your freedom to tinker with it. Problem solved.
Running away from defects doesn't get them fixed.