SERVER=mail.dtz.in.ua
openssl s_client -servername ${SERVER} -connect ${SERVER}:993 2>/dev/null | openssl x509 -noout -dates
openssl s_client -starttls smtp -connect ${SERVER}:25 | openssl x509 -noout -dates 2>/dev/null | grep notAfter | cut -d'=' -f2
|grep Cipher
| grep Protocol
| grep public
openssl s_client -connect ${SERVER}:25 -starttls smtp
openssl s_client -connect ${SERVER}:587 -starttls smtp
openssl s_client -connect ${SERVER}:143 -starttls imap | grep Cipher
openssl s_client -debug -starttls smtp -crlf -connect localhost:25
openssl x509 -in server.crt -text -noout
опция noout – не сохранять информацию в файл. А только вывести на стандартный вывод
cat server.crt | openssl x509 -noout -enddate
openssl x509 -fingerprint -sha256 -in server.crt -noout
openssl genrsa -out private.key 2048
Извлечь публичный ключ из приватного ключа и сохранит его в файле public.key
openssl rsa -in private.key -pubout -out public.key
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/mail/public.pem -keyout /etc/ssl/mail/private.key -subj "/C=RU/ST=SPb/L=SPb/O=Global Security/OU=IT Department/CN=mail.dtz.in.ua"