Mercurial > hg > nginx-tests
comparison ssl_password_file.t @ 480:384c05af0ef9
Tests: actually encrypt secret key in ssl_password_file.t.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 27 Oct 2014 16:53:35 +0300 |
parents | 05c46688b54b |
children | d13ea470657d |
comparison
equal
deleted
inserted
replaced
479:b8f10ffa02cd | 480:384c05af0ef9 |
---|---|
102 | 102 |
103 my $d = $t->testdir(); | 103 my $d = $t->testdir(); |
104 mkfifo("$d/password_fifo", 0700); | 104 mkfifo("$d/password_fifo", 0700); |
105 | 105 |
106 foreach my $name ('localhost', 'inherits') { | 106 foreach my $name ('localhost', 'inherits') { |
107 system("openssl genrsa -out $d/$name.key -passout pass:$name 2048 " | 107 system("openssl genrsa -out $d/$name.key -passout pass:$name " |
108 . ">>$d/openssl.out 2>&1") == 0 | 108 . "-aes128 2048 >>$d/openssl.out 2>&1") == 0 |
109 or die "Can't create private key: $!\n"; | 109 or die "Can't create private key: $!\n"; |
110 system('openssl req -x509 -new ' | 110 system('openssl req -x509 -new ' |
111 . "-config '$d/openssl.conf' -subj '/CN=$name/' " | 111 . "-config '$d/openssl.conf' -subj '/CN=$name/' " |
112 . "-out '$d/$name.crt' " | 112 . "-out '$d/$name.crt' " |
113 . "-key '$d/$name.key' -passin pass:$name" | 113 . "-key '$d/$name.key' -passin pass:$name" |