← Back to team overview

sslug-teknik team mailing list archive

Re: SSL certifikat udløbet

 

Anders Misfeldt wrote:
> Jeg benytter ssl til at connecte til min pop3 server, men nu er mit ssl
> certifikat udløbet...

Man openssl, eller brug openssl interaktivt:
        # openssl
        OpenSSL> ?
        OpenSSL> genrsa ?

Eller kig i koden til en app der bruger openssl; sådanne har ofte en
funktion til at generere et dummy certifikat.
Ex. fra Courier-imap:

-----------
cp /dev/null
/usr/local/share/imapd.pem                                         
chmod 600
/usr/local/share/imapd.pem                                            
chown root
/usr/local/share/imapd.pem                                           
                                                                                
cleanup()
{                                                                     
        rm -f
/usr/local/share/imapd.pem                                        
        rm -f
/usr/local/share/imapd.rand                                       
        exit
1                                                                  
}                                                                               
                                                                                
cd
/usr/local/share                                                             
dd if=/dev/urandom of=/usr/local/share/imapd.rand count=1
2>/dev/null           
/usr/bin/openssl req -new -x509 -days 365 -nodes
\                              
        -config /etc/imapd.cnf -out /usr/local/share/imapd.pem -keyout
/usr/loca
l/share/imapd.pem ||
cleanup                                                    
/usr/bin/openssl gendh -rand /usr/local/share/imapd.rand 512
>>/usr/local/share/
imapd.pem ||
cleanup                                                            
/usr/bin/openssl x509 -subject -dates -fingerprint -noout -in
/usr/local/share/i
mapd.pem ||
cleanup                                                             
rm -f
/usr/local/share/imapd.rand                                               
-----------


Ellers er der flere metoder:

dd if=/dev/urandom of=/tmp/random.data bs=1024 count=1024
1024+0 records in
1024+0 records out
/usr/bin/openssl genrsa -rand /tmp/random.data 1024 > server.key
1048576 semi-random bytes loaded
Generating RSA private key, 1024 bit long modulus

Hvis du bruger /dev/urandom (eller random), så husk at sætte maskinen
til at bestille en masse imens, eller får du ikke nok entropy-varians.

Eller uden (u)random:

usr/bin/openssl genrsa -des 1024 > /tmp/server.key
Generating RSA private key, 1024 bit long modulus
................................................++++++
.....++++++
e is 65537 (0x10001)
Enter PEM pass phrase:
Verifying password - Enter PEM pass phrase:


-- 
Kind regards / venlig hilsen,
Mogens Valentin, Mr Dev

IT Networking, Security, Server Setup
http://www.mrdev.com  mrdev@xxxxxxxxx
Phone +45 32 525 878  Cell 51 227 668


References