Door Anoniem: Leermoment dat security allerlei trade-offs bevat , en dat ben je nu aan het ontdekken .
Sorry, maar dan schat je me -op basis van alleen deze vraag- verkeerd in.
Maar buiten dat:
Keuzes voor HSM, andere hard- of software oplossingen zijn de volgende stap. Ik probeer eerst conceptueel duidelijk te krijgen wat de opties zijn om het automatisch te doen en het ook veilig te houden, en uit jouw verhaal haal ik eigenlijk dat dat niet mogelijk is. Zelf was ik tot een soortgelijke conclusie gekomen, maar hoopte dat ik een optie over het hoofd zag.
"veilig" tegen welk soort aanvaller of risico ?
Je bouwt iets - en je wilt bereiken dat een aanvaller die hier of daar zit en zus of zo toegang heeft iets niet kan.
Zelfs al zou ik de duurste HSM kopen die er is, als ik hetgeen wat de toegang daartoe geeft (of dat nou een PIN, key of wat dan ook is) ergens hardcoded in moet zetten dan heeft de HSM geen of weinig toegevoegde waarde.
Wat is "toegang" ?
Wat de HSM bereikt is dat een private key die erin gestopt is - er ECHT NIET meer uitgehaald kan worden. Of in elk geval extreem veel moelijker (tamper proof dingen ) dan uit een draaiende normale server.
Wat de HSM _niet_ (vanzelf) bereikt is dat een aanvaller die aan de 'ingang' kan komen er ongewenst certificaten door kan laten signen .
Afhankelijk van je invulling van "toegang" is het ene dus wel iets waar een HSM meerwaarde heeft, en het andere is geen functie die je van een HSM krijgt , maar waar de rest van je "aanvraag" keten voor moet zorgen.
Voor nu schat ik daarmee de risico's van een geautomaiseerde setup hoger in dan de risico's van m'n huidige werkwijze.
Zoals ik zei , trade off....
Ja - als je extreem offline werkt ben je (nog) wat veiliger tegen een aanvals model waarin aanvallers online tot vlak bij je CA kunnen komen .
Als je CA langer online is dan 1x per twee jaar zijn er in principe wat meer kansen voor aanvaller om wat te doen, dat klopt.
Als je nog verder speculeert - hoe en waar je die private CA opslaat, en hoe veilig het is tegen aanvallers die fysiek in de buurt kunnen komen.
(een deel van de HSM security is tamper proof , en die dingen ook gewoon letterlijk achter veel deuren en sloten neerzetten ).
Het limiet geval is gewoon al je apparatuur uitzetten en bedenken dat je het alle online aanvallers nu ECHT lekker moeilijk gemaakt hebt.
Anway - nee, er zijn vzviw gewoon geen super slimme truken om "alles" perfect te krijgen . Een online variant met frequente refresh bouwen zal beslist erg leerzaam zijn .