<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=Wichtige_OpenSSL-Befehle</id>
	<title>Wichtige OpenSSL-Befehle - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=Wichtige_OpenSSL-Befehle"/>
	<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=Wichtige_OpenSSL-Befehle&amp;action=history"/>
	<updated>2026-05-17T13:12:00Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Knowledgebase</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kb.pocnet.net/index.php?title=Wichtige_OpenSSL-Befehle&amp;diff=2180&amp;oldid=prev</id>
		<title>PoC: Typo</title>
		<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=Wichtige_OpenSSL-Befehle&amp;diff=2180&amp;oldid=prev"/>
		<updated>2018-12-19T11:02:50Z</updated>

		<summary type="html">&lt;p&gt;Typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;OpenSSL&amp;#039;&amp;#039;&amp;#039; ist ein mächtiges Werkzeug. Meistens wird es selten gebraucht und daher sind notwendige Befehle alles andere als Routine.&lt;br /&gt;
&lt;br /&gt;
Wenn man auf der Kommandozeile die Shellvariable &amp;#039;&amp;#039;NAME&amp;#039;&amp;#039; passend setzt, sind die Kommandos quasi fertig für direktes Copy-Paste.&lt;br /&gt;
 cd /etc/ssl&lt;br /&gt;
 NAME=server&lt;br /&gt;
&lt;br /&gt;
Bequemer geht&amp;#039;s noch mit&lt;br /&gt;
* &amp;lt;code&amp;gt;-passin file:/path/to/file&amp;lt;/code&amp;gt;, in der Datei steht dann das Passwort. Gültig für &amp;#039;&amp;#039;Request Signieren&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Konvertieren nach pkcs12&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Revoken&amp;#039;&amp;#039;,&lt;br /&gt;
* Vorausfüllen der &amp;#039;&amp;#039;req_distinguished_name&amp;#039;&amp;#039;-Strings in &amp;#039;&amp;#039;/etc/ssl/openssl.cnf&amp;#039;&amp;#039; mit &amp;#039;&amp;#039;_default&amp;#039;&amp;#039;-Werten.&lt;br /&gt;
&lt;br /&gt;
Hier eine Übersicht.&lt;br /&gt;
&lt;br /&gt;
== Key/Request generieren ==&lt;br /&gt;
 openssl req -nodes -new -out req/${NAME}Req.pem -keyout private/${NAME}Key.pem&lt;br /&gt;
 chmod 640 private/${NAME}Key.pem&lt;br /&gt;
&lt;br /&gt;
== Request signieren ==&lt;br /&gt;
 openssl ca -batch -in req/${NAME}Req.pem -out certs/${NAME}Cert.pem&lt;br /&gt;
&lt;br /&gt;
== Selfsigned ==&lt;br /&gt;
 openssl req -x509 -nodes -days 3650 -new -out certs/${NAME}Cert.pem \&lt;br /&gt;
  -keyout private/${NAME}Key.pem&lt;br /&gt;
&lt;br /&gt;
== Konvertieren nach pkcs12 ==&lt;br /&gt;
 openssl pkcs12 -export -in certs/${NAME}Cert.pem -inkey private/${NAME}Key.pem \&lt;br /&gt;
   -CApath certs/ -passout pass:${NAME} -chain -out ${NAME}.p12&lt;br /&gt;
&lt;br /&gt;
== Konvertieren von pkcs12 nach PEM ==&lt;br /&gt;
 openssl pkcs12 -in ${NAME}.p12 -out ${NAME}Cert.pem -clcerts -nokeys&lt;br /&gt;
 openssl pkcs12 -in ${NAME}.p12 -out ${NAME}Key.pem -nocerts -nodes&lt;br /&gt;
&lt;br /&gt;
== Key verschlüsseln mit Passwort ==&lt;br /&gt;
 openssl rsa -aes256 in private/${NAME}Key.pem -out ${NAME}Key-with-pass.pem&lt;br /&gt;
&lt;br /&gt;
== Revoken ==&lt;br /&gt;
 openssl ca -revoke certs/${NAME}Cert.pem&lt;br /&gt;
 find . -type f -a -name ${NAME}* -exec rm -v {} \;&lt;br /&gt;
&lt;br /&gt;
== Expiry checken ==&lt;br /&gt;
 for CERT in /etc/ssl/certs/cacert.pem /etc/ssl/certs/*Cert.pem; do&lt;br /&gt;
   echo -n &amp;quot;${CERT} &amp;quot;&lt;br /&gt;
   date -d &amp;quot;`openssl x509 -in ${CERT} -noout -enddate |sed &amp;#039;s/^notAfter=//&amp;#039;`&amp;quot; &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;&lt;br /&gt;
 done |sort -n -k 2&lt;br /&gt;
&lt;br /&gt;
== Neue Root-CA ==&lt;br /&gt;
 cat /dev/null &amp;gt; index.txt&lt;br /&gt;
 echo 01 &amp;gt; crlnumber&lt;br /&gt;
 mkdir crl newcerts req&lt;br /&gt;
 openssl req -new -keyout private/cakey.pem -out careq.pem&lt;br /&gt;
 openssl ca -create_serial -out certs/cacert.pem -days 3650 -batch \&lt;br /&gt;
   -keyfile private/cakey.pem -selfsign -extensions v3_ca -infiles careq.pem&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Crypto]]&lt;br /&gt;
[[Kategorie: Linux]]&lt;br /&gt;
[[Kategorie: Mac OS X]]&lt;/div&gt;</summary>
		<author><name>PoC</name></author>
	</entry>
</feed>