2012-11-22 3 views
3

Je suis comme 95% fait mon script shell pour installer un serveur de messagerie Debian à partir d'une nouvelle installation, cela est basé sur mon serveur de messagerie en cours d'exécution que je sais travailler. Ce que j'ai fait est que j'ai capturé l'entrée d'utilisateur pour l'information requise pour le SSL mais chaque fois que j'essaye de générer le SSL sans surveillance avec openssl il échoue. Une chance que quelqu'un puisse m'aider? J'ai essayé le suivant qui fonctionne pour des changements de mysql mais n'a pas fonctionné pour moi.script shell pour générer auto-signé ssl sans surveillance

openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/certs/postfix.pem -keyout /etc/ssl/private/postfix.pem<<EOF 
$country 
$state 
$city 
$org 
$unit 
$commonname 
$email 
EOF 

Cela me devient aussi loin que cela et je dois entrer ... frapper pas cool comme je l'ai besoin de ne pas avoir à frapper quoi que ce soit. Des idées?

Répondre

1

Il existe une option -batch qui suppose un ok chaque fois qu'une décision est nécessaire. Est-ce que tu cherchais?

4

Ce que je l'ai utilisé avec SaltStack est:

openssl req -new -x509 -days 365 -nodes \ 
    -out /etc/ssl/certs/postfix.pem \ 
    -keyout /etc/ssl/private/postfix.pem \ 
    -subj "/C=RO/ST=Bucharest/L=Bucharest/O=IT/CN=www.example.ro" 

crédit aller à Sean P. Kane.