Я видел это, когда ключ не был в формате RSA. Если вы проверите заголовок своего ключа, и он будет ----- BEGIN PRIVATE KEY -----
вместо ----- BEGIN RSA PRIVATE KEY -----
это, наверное, ваша проблема. Вы можете получить ключ в RSA с помощью:
openssl rsa -in my-private-key.pem > private-rsa-key.pem