Parece que você não gerou um certificado SSL. Aqui alguns ponteiros (eu fiz isso no meu Ubuntu).
Verifique se Openssl está disponível no seu sistema, se não apt-get install openssl
- Criar pasta
/var/certs - Navegue até esta pasta
cd /var/certs - crie um arquivo chamado
monit.cnfe copie / cole o seguinte, salve e feche o arquivo:
#create RSA certs - Server RANDFILE = ./openssl.rnd [ req ] default_bits = 1024 encrypt_key = yes distinguished_name = req_dn x509_extensions = cert_type [ req_dn ] countryName = Country Name (2 letter code) countryName_default = MO stateOrProvinceName = Ile de France stateOrProvinceName_default = Monitoria localityName = Paris localityName_default = Monittown organizationName = the_company organizationName_default = Monit Inc. organizationalUnitName = Organizational Unit Name organizationalUnitName_default = Dept. of Monitoring Technologies commonName = Common Name (FQDN of your server) commonName_default = server.monit.mo emailAddress = Email Address emailAddress_default = [email protected] [ cert_type ] nsCertType = server
- Em seguida, execute (pressione
entercada vez que você for solicitado a fornecer informações):
openssl req -new -x509 -days 365 -nodes -config ./monit.cnf -out /var/certs/monit.pem -keyout /var/certs/monit.pem
- Definir permissões:
chmod 700 /var/certs/monit.pem(no meu caso,user:grouppara o arquivo pem éroot:root)
Defina o seguinte no seu arquivo de configuração monitrc :
set httpd port 2812
ssl enable
pemfile /var/certs/monit.pem
allow user:pass
Reinicie o monit
Deve funcionar! Agora cabe a você colocar suas informações reais no arquivo monit.cnf e executar o comando openssl novamente.