According to the documentation, creating a Poco::Net::Context with a privateKeyFile but no certificateFile should be okay as long as the PEM file specified in privateKeyFile also contains the certificate.
This seems to have stopped working in the 1.10 release (or maybe earlier).