<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Openssl</id>
	<title>Openssl - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Openssl"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Openssl&amp;action=history"/>
	<updated>2026-04-11T20:57:58Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Openssl&amp;diff=2243&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== openssl - Verktyg för SSL/TLS och kryptografiska operationer == Kommandot `openssl` används för att utföra olika SSL/TLS-relaterade och kryptografiska operationer.  === Syntax ===  openssl [SUBCOMMAND] [ALTERNATIV]  === Beskrivning === Kommandot `openssl` är ett kraftfullt verktyg för att utföra olika operationer relaterade till SSL/TLS och kryptografi. Det inkluderar funktioner för att skapa och hantera certifikat, skapa kryptografiska hashvärden, kryptera o...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Openssl&amp;diff=2243&amp;oldid=prev"/>
		<updated>2024-05-29T06:20:27Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== openssl - Verktyg för SSL/TLS och kryptografiska operationer == Kommandot `openssl` används för att utföra olika SSL/TLS-relaterade och kryptografiska operationer.  === Syntax ===  openssl [SUBCOMMAND] [ALTERNATIV]  === Beskrivning === Kommandot `openssl` är ett kraftfullt verktyg för att utföra olika operationer relaterade till SSL/TLS och kryptografi. Det inkluderar funktioner för att skapa och hantera certifikat, skapa kryptografiska hashvärden, kryptera o...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== openssl - Verktyg för SSL/TLS och kryptografiska operationer ==&lt;br /&gt;
Kommandot `openssl` används för att utföra olika SSL/TLS-relaterade och kryptografiska operationer.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 openssl [SUBCOMMAND] [ALTERNATIV]&lt;br /&gt;
&lt;br /&gt;
=== Beskrivning ===&lt;br /&gt;
Kommandot `openssl` är ett kraftfullt verktyg för att utföra olika operationer relaterade till SSL/TLS och kryptografi. Det inkluderar funktioner för att skapa och hantera certifikat, skapa kryptografiska hashvärden, kryptera och dekryptera data, och mycket mer.&lt;br /&gt;
&lt;br /&gt;
=== Subkommandon ===&lt;br /&gt;
Kommandot `openssl` har ett stort antal subkommandon som används för specifika operationer. Några av de vanligaste subkommandona är:&lt;br /&gt;
&lt;br /&gt;
* `asn1parse` - Parsar ASN.1-strukturer.&lt;br /&gt;
* `ca` - Certifikatutfärdare.&lt;br /&gt;
* `ciphers` - Lista tillgängliga chiffer.&lt;br /&gt;
* `cms` - Cryptographic Message Syntax (CMS).&lt;br /&gt;
* `crl` - Hantera certifikatspärrlistor (CRL).&lt;br /&gt;
* `dgst` - Skapa hashvärden (digest).&lt;br /&gt;
* `enc` - Kryptera och dekryptera data.&lt;br /&gt;
* `genpkey` - Generera privata nycklar.&lt;br /&gt;
* `genrsa` - Generera RSA-nycklar.&lt;br /&gt;
* `passwd` - Skapa lösenordshashar.&lt;br /&gt;
* `pkcs12` - PKCS #12 filhantering.&lt;br /&gt;
* `req` - Certifikatsigneringsförfrågningar (CSR).&lt;br /&gt;
* `rsa` - RSA nyckelhantering.&lt;br /&gt;
* `s_client` - SSL/TLS-klienttestverktyg.&lt;br /&gt;
* `s_server` - SSL/TLS-servertestverktyg.&lt;br /&gt;
* `x509` - Certifikathantering.&lt;br /&gt;
&lt;br /&gt;
=== Alternativ ===&lt;br /&gt;
Varje subkommando har sina egna alternativ. Här är några exempel på vanliga alternativ för några subkommandon:&lt;br /&gt;
&lt;br /&gt;
==== dgst ====&lt;br /&gt;
* `-md5`, `-sha256`, etc. - Ange hashalgoritm.&lt;br /&gt;
* `-out` - Skriv ut hashvärdet till en fil.&lt;br /&gt;
* `-binary` - Skriv ut hashvärdet i binärt format.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 openssl dgst -sha256 fil.txt&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== enc ====&lt;br /&gt;
* `-e` - Kryptera.&lt;br /&gt;
* `-d` - Dekryptera.&lt;br /&gt;
* `-aes-256-cbc` - Ange krypteringsalgoritm.&lt;br /&gt;
* `-in` - Ange ingångsfil.&lt;br /&gt;
* `-out` - Ange utgångsfil.&lt;br /&gt;
* `-k` - Ange lösenord.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 openssl enc -aes-256-cbc -in fil.txt -out fil.txt.enc -k lösenord&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== req ====&lt;br /&gt;
* `-new` - Skapa en ny CSR.&lt;br /&gt;
* `-key` - Ange privat nyckel.&lt;br /&gt;
* `-out` - Ange utgångsfil.&lt;br /&gt;
* `-config` - Ange konfigurationsfil.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 openssl req -new -key privat.key -out csr.pem -config openssl.cnf&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exempel ===&lt;br /&gt;
Här är några praktiska exempel som visar hur du kan använda `openssl`-kommandot:&lt;br /&gt;
&lt;br /&gt;
* För att skapa en SHA-256-hash av en fil:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 openssl dgst -sha256 fil.txt&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* För att kryptera en fil med AES-256:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 openssl enc -aes-256-cbc -in fil.txt -out fil.txt.enc -k lösenord&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* För att generera en RSA-nyckel:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 openssl genrsa -out privat.key 2048&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* För att skapa en CSR:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 openssl req -new -key privat.key -out csr.pem -config openssl.cnf&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skillnader mellan macOS och Linux ===&lt;br /&gt;
Det finns inga betydande skillnader i hur `openssl`-kommandot fungerar på macOS jämfört med Linux. Kommandot är tillgängligt på båda plattformarna och fungerar på samma sätt.&lt;br /&gt;
&lt;br /&gt;
* Tillgänglighet: `openssl`-kommandot är tillgängligt på de flesta Linux-distributioner och på macOS. På macOS kan `openssl` behöva installeras via Homebrew eftersom den inbyggda versionen kan vara äldre eller sakna vissa funktioner.&lt;br /&gt;
* Installation: På Linux kan `openssl` installeras via paketförvaltaren (t.ex. `apt-get install openssl` på Debian-baserade system). På macOS kan `openssl` installeras via Homebrew med `brew install openssl`.&lt;br /&gt;
&lt;br /&gt;
Exempel på att installera `openssl` på macOS med Homebrew:&lt;br /&gt;
* Installera Homebrew om det inte redan är installerat:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 /bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installera `openssl`:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 brew install openssl&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det är alltid bra att konsultera `man`-sidan för `openssl` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.&lt;br /&gt;
&lt;br /&gt;
=== Felsökning ===&lt;br /&gt;
Om du får ett felmeddelande när du använder `openssl`, kontrollera följande:&lt;br /&gt;
&lt;br /&gt;
* Att du använder rätt syntax och alternativ för ditt specifika kommando.&lt;br /&gt;
* Att filerna du försöker använda existerar och är tillgängliga.&lt;br /&gt;
* Att du använder en giltig version av `openssl`.&lt;br /&gt;
&lt;br /&gt;
=== Se även ===&lt;br /&gt;
* [[gpg]] - GnuPG, ett verktyg för att säkra kommunikation och data.&lt;br /&gt;
* [[ssh]] - Secure Shell, ett verktyg för säker fjärraccess.&lt;br /&gt;
* [[curl]] - Verktyg för att överföra data med URL-syntax.&lt;br /&gt;
&lt;br /&gt;
=== Källor ===&lt;br /&gt;
* [https://man7.org/linux/man-pages/man1/openssl.1ssl.html openssl manual (Linux)]&lt;br /&gt;
* [https://www.gnu.org/software/gnutls/manual/html_node/Invoking-openssl.html GNU coreutils manual - openssl]&lt;br /&gt;
* [https://ss64.com/osx/openssl.html openssl manual (macOS)]&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Linuxkommandon]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>