You've checked that the file exists, but the error message says that the file does not contain a private key.
A PEM file[
^] can contain a private key, a public key, or both. If it doesn't contain a private key, then you cannot use it to sign your message.
There are various free tools you can use to decode your PEM file - for example:
Report URI: PEM Decoder[
^]