Synology-Forum.nl

Packages => Officiële Packages => VPN Server => Topic gestart door: BartS op 06 maart 2016, 16:23:48

Titel: OpenVPN: certifcaten en keys in één bestand
Bericht door: BartS op 06 maart 2016, 16:23:48
Als je XCA gebruikt voor het beheer van je certificaten, is dit misschien een handige tip voor OpenVPN.

In de standaard configuratie verwacht OpenVPN losse bestanden voor de beveiligingscertificaten, keys etc.
Maar XCA heeft ook de mogelijkheid om een "PKCS #12 with certificate chain" te exporteren, dan heb alles incl. de CA-certificaten in één bestand.

De OpenVPN configuratiebestanden moeten uiteraard iets aangepast om het .p12 bestand te vinden, door de volgende regel toe te voegen:
pkcs12 jouwbestandslocatie.p12
en de ca, cert, en key regels uitcommenten met #.
Titel: Re: OpenVPN: certifcaten en keys in één bestand
Bericht door: Birdy op 06 maart 2016, 16:29:45
Voor de duidelijkheid (ik wist het ook niet  ;) ): XCA = X Certificate and key management (http://xca.sourceforge.net/) en zo te zien alleen voor Windows ?
Titel: Re: OpenVPN: certifcaten en keys in één bestand
Bericht door: BartS op 06 maart 2016, 16:40:27
Oops.. :D Bedankt voor de aanvulling, Birdy. Wat mij betreft is XCA wel een aanrader, ik vind het handig en overzichtelijk werken.
Titel: Re: OpenVPN: certifcaten en keys in één bestand
Bericht door: aliazzz op 06 maart 2016, 16:44:30
Om een "inline" certificaat te maken hoef je niet perse XCA te gebruiken.
Zie ook het topic van @MMD voor inline certificaten maken. Zijn tutorial betreffende inline certificaten is vrij simpel te begrijpen ;-)

http://www.synology-forum.nl/vpn-server/openvpn-inline-certificaten-enz/ (http://www.synology-forum.nl/vpn-server/openvpn-inline-certificaten-enz/)

Titel: Re: OpenVPN: certifcaten en keys in één bestand
Bericht door: BartS op 06 maart 2016, 17:29:52
Een PKCS#12 bestand is geen inline certificaat. Het is een bestand waarin je alle benodigde certificaten en keys kunt verzamelen.
Er zijn diverse manieren om je certificaten in OpenVPN te krijgen, dit is er één van.

Het knippen en plakken van inline certificaten is ook een prima en simpele oplossing, zeker als je geen externe bestanden kan gebruiken.
Maar dat knippen/plakken moet je wel elke keer doen bij verversing van je certificaten.
Persoonlijk vind ik het exporteren en kopieren van een bestandje dan toch makkelijker.

Overigens is XCA niet vereist. OpenSSL kan het natuurlijk ook met de juiste commando's.
Bijv. openssl pkcs12 -export -in mijn.crt -inkey mijn.key -certfile mijnCA.crt -out mijn.p12