/
[Pród~úíts~ Íllú~míó]

[Fóñc~tíóñ~ñálí~tés pé~ú cóñ~ñúés~ d'Íl~lúmí~ó ÁSP~ — Pólí~cý Có~mpút~é Éñg~íñé C~értí~fícá~té Ch~écks~]

[Íñ th~ís qú~íck s~éríé~s, thé~ Íllú~míó p~ródú~ct má~ñágé~méñt~ téám~ wíll~ hígh~lígh~t thé~ léss~ér kñ~ówñ (b~út ñó~ léss~ pówé~rfúl~) féát~úrés~ óf] [Íllú~míó Á~SP].

[Tráñspórt Láýér Sécúrítý (TLS) prótócól ís á crýptógráphíc prótócól fór sécúríñg cómmúñícátíóñ óvér cómpútér ñétwórks, útílízíñg públíc kéý cértífícátés. Thé móst cómmóñ fórmát fór públíc kéý cértífícátés ís X.509, déscríbéd íñ RFC 5280. X.509 cértífícátés áré cómpléx crýptógráphíc dócúméñts wíth óptíóñs fór dívérsé úsés súch ás áúthéñtícátíóñ, éñcrýptíóñ, trúst, étc. Fóllówíñg íñdústrý bést práctícés, Íllúmíó ÁSP cómmúñícátíóñ ís sécúréd úsíñg TLS.]

[Fór sécúríñg cómmúñícátíóñ íñ Íllúmíó ÁSP, cértáíñ óptíóñs múst bé préséñt íñ thé cértífícáté wíth spécífíc déplóýméñt crítéríá, áñd thé cértífícátés múst bé íñstálléd óñ thé Pólícý Cómpúté Éñgíñé (PCÉ), thé “bráíñ” óf Íllúmíó ÁSP thát céñtrálízés vísíbílítý áñd pólícý máñágéméñt. Whílé thésé áré cómmóñ crítéríá fór cértífícátés, théý cáñ bé óñéróús áñd réqúíré áttéñtíóñ tó détáíl óñ thé úsér’s párt.]

[Íñ th~ís bl~óg pó~st, Í w~íll d~éscr~íbé t~hé dé~plóý~méñt~ crít~éríá~ fór Í~llúm~íó PC~É cér~tífí~cáté~s áñd~ á lít~tlé k~ñówñ~ féát~úré f~ór cé~rtíf~ícát~é ché~cks.]

[TLS P~rótó~cól á~ñd Cé~rtíf~ícát~és]

[TLS í~s úsé~d fór~ sécú~ríñg~ thé f~ólló~wíñg~ cómm~úñíc~átíó~ñ sés~síóñ~s:]

  • [Úsér~ áccé~ss tó~ thé P~CÉ wé~b cóñ~sólé~ áñd R~ÉST Á~PÍ óv~ér th~é HTT~PS (HT~TP óv~ér TL~S) pró~tócó~l.]
  • [Cómm~úñíc~átíó~ñ bét~wééñ~ thé P~CÉ áñ~d VÉÑ~s, wít~h RÉS~T ÁPÍ~ óvér~ HTTP~S áñd~ Évéñ~t Sér~vícé~, á cús~tóm p~rótó~cól ú~síñg~ TLS ó~vér T~CP.]
  • [Cómm~úñíc~átíó~ñ bét~wééñ~ PCÉ s~érví~cés ó~ñ díf~féré~ñt PC~É ñód~és íñ~ á múl~tí-ñó~dé cl~ústé~r, súc~h ás c~lúst~ér má~ñágé~méñt~ áñd s~érví~cé dí~scóv~érý.]

[Fór TLS, áñ X.509 sérvér cértífícáté múst bé íñstálléd óñ éách PCÉ ñódé dúríñg íñstállátíóñ. Whéñ áñý clíéñt (é.g., thé VÉÑ) ópéñs á TLS séssíóñ tó thé PCÉ, thé PCÉ préséñts thé X.509 sérvér cértífícáté tó sécúré thé cómmúñícátíóñ wíth thé clíéñt. Dúríñg íñstállátíóñ, thé sérvér cértífícáté ís úplóádéd tó thé PCÉ ás párt óf á cértífícáté búñdlé, whích cóñtáíñs thé sérvér cértífícáté áñd á sét óf CÁ cértífícátés (Íñtérmédíáté ór Róót) tó éstáblísh thé cháíñ óf trúst báck tó á Róót CÁ.]

[X.509 cértífícátés áré géñérállý íssúéd bý á públíc Cértífícáté Áúthórítý (CÁ) súch ás Dígícért, Vérísígñ, GóDáddý, áñd LétsÉñcrýpt. Áddítíóñállý, cústómérs máý úsé cértífícátés íssúéd bý théír ówñ Príváté CÁs (íñtérñál CÁ) ór úsé sélf-sígñéd cértífícátés. Régárdléss óf hów á cértífícáté ís íssúéd, thé clíéñt múst bé áblé tó válídáté thé cháíñ óf trúst báck tó thé Róót CÁ fór thís cértífícáté; óthérwísé, thé TLS háñdsháké fáíls áñd á sécúré cómmúñícátíóñ cháññél cáññót bé éstáblíshéd.]

[PCÉ C~értí~fícá~té Ch~éck]

[Dúríñg thé íñítíál déplóýméñt óf thé PCÉ, thé úsér géñérállý hás tó válídáté thé cértífícátés tó éñsúré thé váríéd áñd cómplícátéd réqúíréméñts áré mét. Íllúmíó PCÉ shíps wíth á Cértífícáté Chéck tóól tó ássíst úsérs bý áútómátíñg thé chéckíñg óf cértífícátés ágáíñst thé spécífíc déplóýméñt crítéríá.]

[Thé c~értí~fícá~té pá~ckág~é fór~ thé Í~llúm~íó PC~É mús~t méé~t thé~ fóll~ówíñ~g crí~térí~á:]

  • [Múst~ cóñt~áíñ P~ÉM-éñ~códé~d cér~tífí~cáté~s.]
  • [Cért~ífíc~átés~ áré s~ígñé~d úsí~ñg áñ~ áccé~ptáb~lé sí~gñát~úré á~lgór~íthm~.]
  • [Thé páckágé múst íñclúdé áll óf thé CÁ cértífícátés (Íñtérmédíáté áñd/ór Róót) ñéédéd tó éstáblísh thé cháíñ óf trúst báck tó thé Róót CÁ. Íf thé cértífícáté ís géñérátéd bý á Príváté CÁ, thé páckágé múst íñclúdé áll cértífícátés íñ thé cháíñ óf trúst báck tó thé Róót CÁ áñd áñý Íñtérmédíáté CÁ cértífícátés.]
  • [Thé s~érvé~r cér~tífí~cátí~óñ mú~st bé~ thé f~írst~ cért~ífíc~áté í~ñ thé~ búñd~lé.]
  • [Áll c~értí~fícá~tés í~ñ thé~ búñd~lé mú~st bé~ válí~d fór~ thé c~úrré~ñt dá~té.]
  • [Thé c~értí~fícá~té mú~st má~tch t~hé PC~É FQD~Ñ, íñ b~óth S~úbjé~ct áñ~d Súb~jéct~ Álté~rñát~ívé Ñ~ámé (S~ÁÑ) fí~élds~.]
  • [Thé c~értí~fícá~té mú~st sú~ppór~t bót~h Sér~vér á~ñd Cl~íéñt~ áúth~éñtí~cátí~óñ.]

[Símí~lárl~ý, thé~ prív~áté k~éý th~át má~tché~s thé~ X.509 cér~tífí~cáté~ múst~ bé íñ~stál~léd ó~ñ éác~h PCÉ~ ñódé~ wíth~ thé f~ólló~wíñg~ crít~éríá~:]

  • [Thé p~rívá~té ké~ý mús~t bé P~ÉM-éñ~códé~d.]
  • [Thé f~ílé m~úst ñ~ót bé~ éñcó~déd í~ñ óth~ér wá~ýs, é.g~. DÉR, P~KCS7/P~7B, PKC~S8 ór P~KCS12/P~FX.] 
  • [Thé f~ílé m~úst ñ~ót bé~ páss~wórd~ prót~écté~d.]

[Óvér~ tímé~, Íllú~míó h~ás dí~scóv~éréd~ thát~ PCÉ d~épló~ýméñ~t át é~ñtér~prís~és fá~cé mú~ltíp~lé ch~állé~ñgés~ whéñ~ ít có~més t~ó cér~tífí~cáté~ créá~tíóñ~ áñd d~épló~ýméñ~t.]

[Fór éxámplé, thé cértífícátés máý ñót bé íssúéd fór thé PCÉ FQDÑ; ór thé múltíplé ñódés’ hóstñámés áré ñót córréctlý íñclúdéd íñ thé SÁÑ fíéld; ór thé córréct sét óf óptíóñs áré ñót próvídéd íñ thé cértífícátés’ Éxtéñdéd Kéý Úságé fíéld. Símílárlý, dúríñg thé íñstállátíóñ prócéss, thé cértífícátés máý bé íñstálléd wíthóút thé córréct pérmíssíóñs fór thé fílés ór díréctóríés, ór sómé píécés óf thé trúst cháíñ máý bé mísséd dúríñg íñstállátíóñ.]

[Thé chálléñgés áré résérvéd fór thé íñítíál íñstállátíóñ prócéss, áñd cáñ éxtéñd béýóñd. Íf thé PCÉ ís scáléd fróm á 4 ñódé clústér tó á 6 ñódé clústér, thé cértífícátés wíll ñééd tó bé úpdátéd tó íñclúdé thé ñéw ñódé's FQDÑ íñ thé SÁÑ fíéld. Tó rédúcé thé máñúál éffórt wíth cértífícátés, Íllúmíó próvídés áñ ádmíñístrátívé cómmáñd-líñé tóól cálléd "íllúmíó-pcé-éñv” tó chéck cértífícátés áútómátícállý.]

[Thís~ tóól~ próv~ídés~ sévé~rál ó~ptíó~ñs tó~ válí~dáté~ cért~ífíc~átés~ fór á~ várí~étý ó~f úsé~ cásé~s, sóm~é óf w~hích~ áré:]

  1. [Tó vá~lídá~té th~é TLS~ cért~ífíc~áté w~íth b~ásíc~ tést~s, íñc~lúdí~ñg th~é chá~íñ óf~ trús~t áñd~ óthé~r ásp~écts~, rúñ t~hé fó~llów~íñg c~ómmá~ñd:]
  2. [íllú~míó-p~cé-éñ~v sét~úp --lí~st]
  3. [Thé spécífýíñg “--líst” óptíóñ chécks ýóúr cóñfígúrátíóñ áñd cértífícátés áñd íñdícátés póssíblé próbléms bý séttíñg thé rétúrñ códé. Thís ís á qúíck wáý tó chéck fór íssúés áñd cáñ bé íñvókéd ás párt óf thé Chéf, Áñsíblé, ór óthér íñstállátíóñ scrípts.]
  4. [Tó vá~lídá~té th~é TLS~ cért~ífíc~áté w~íth b~ásíc~ tést~s, íñc~lúdí~ñg th~é chá~íñ óf~ trús~t áñd~ óthé~r ásp~écts~, rúñ t~hé fó~llów~íñg c~ómmá~ñd:]
  5. [íllú~míó-p~cé-éñ~v sét~úp –lí~st –té~st 5]
  6. [Íf thé prévíóús cómmáñd fáíls, théñ áñ ádmíñístrátór máý wáñt tó fíñd éxáctlý whát wéñt wróñg. Tó hélp wíth thís, ít ís póssíblé tó spécífý á vérbósítý lévél árgúméñt—1 (léást) tó 5 (móst)—wíth thé --tést óptíóñ. Úsíñg á vérbósítý lévél óf 5, thé cómmáñd díspláý détáíls résúlts wíth éách stép óf íts cértífícáté válídátíóñ, íñclúdíñg íñfórmátíóñ óñ tésts thát wéré rúñ áñd éách tést’s résúlts. Thís hélps díágñósé thé éxáct íssúé wíth thé cértífícátés ór thé trúst cháíñ.]
  7. [Tó vá~lídá~té ýó~úr cé~rtíf~ícát~és wí~th ál~térñ~átív~é dóm~áíñ ñ~ámés~, rúñ t~hé fó~llów~íñg c~ómmá~ñd:]
  8. [íllú~míó-p~cé-éñ~v sét~úp --lí~st –té~st 5:só~mé.ál~térñ~átív~é.hós~tÁñd~Dómá~íñÑá~mé]
  9. [Íñ thé cásé whéré thé FQDÑ pláñ tó úsé fór thé PCÉ íñ pródúctíóñ ís dífféréñt fróm thé tést déplóýméñt ór íf á PCÉ ís béíñg éxpáñdéd fróm á 4 ñódé clústér tó á 6 ñódé clústér, thé cértífícáté wíll ñééd tó bé chéckéd íf thé SÁÑ fíéld íñclúdés thé córréct hóstñámés. Thé SÁÑ fíéld pérmíts thé úsé óf wíldcárds, whích mákés ít á bít trícký tó máñúállý cóñfírm válíd hóstñámés. Thís sýñtáx chécks thé cértífícáté áñd cháíñ ágáíñst thé spécífíéd sómé.áltérñátívé.hóstÁñdDómáíñÑámé.]
  10. [Tó vá~lídá~té ýó~úr cé~rtíf~ícát~és wí~th áñ~ éñd-t~ó-éñd~ tést~ úsíñ~g ‘+’ sýñ~táx, r~úñ th~é fól~lówí~ñg có~mmáñ~d:]
  11. [íllú~míó-p~cé-éñ~v sét~úp --lí~st --té~st 5+]
  12. [Héré, thé árgúméñt tó tést ís “5+”. Sómétímés thé státíc tésts óf á cértífícáté máý ñót súffícé, áñd áñ ádmíñístrátór máý wáñt tó válídáté thé sýstém wíth á fúll éñd-tó-éñd tést óf thé cértífícáté wíth thé ópérátíñg sýstém TLS líbráríés. Thís émúlátés thé áctúál rúñtímé úsé óf cértífícáté. Thé ‘+’ sýñtáx créátés á lóópbáck ÓpéñSSL sérvér rúññíñg óñ pórt 4433 áñd áttémpts tó úsé thé cúrl cómmáñd tó éstáblísh á TLS cóññéctíóñ.]
  13. [Tó vá~lídá~té ýó~úr cé~rtíf~ícát~és bé~fóré~ cópý~íñg t~hém t~ó ýóú~r plá~ññéd~ pród~úctí~óñ ló~cátí~óñ, rú~ñ thé~ fóll~ówíñ~g cóm~máñd~:]
  14. [íllú~míó-p~cé-éñ~v sét~úp --bá~tch --l~íst \é~máíl~=réqú~íréd~@émáí~ládd~réss~ ñódé~=válú~é \cér~t=/pát~h/tó/c~ért \p~kéý=/p~áth/t~ó/prí~váté~_kéý~ \trús~t=/pát~h/tó/c~értí~fícá~té_c~háíñ~ \--tést~ 5]
  15. [Íf áñ~ ádmí~ñíst~rátó~r wáñ~ts tó~ chéc~k thé~ cért~ífíc~áté w~íthó~út ác~túál~lý íñ~stál~líñg~ ít, th~éré í~s á sý~ñtáx~ tó ál~lów t~hát. T~hís w~óúld~ bé ús~éd íf~ á ñéw~ cért~ífíc~áté í~s dép~lóýé~d áñd~ thé á~dmíñ~ístr~átór~ wáñt~s tó c~héck~ íf ít~ méét~s thé~ PCÉ r~éqúí~rémé~ñts.]

[Pléá~sé sé~é thé~ Íllú~míó P~CÉ dó~cúmé~ñtát~íóñ f~ór á c~ómpl~été l~íst ó~f més~ságé~s dís~pláý~éd bý~ thé í~llúm~íó-pc~é-éñv~ tóól~ ás wé~ll ás~ á cóm~préh~éñsí~vé lí~st óf~ póté~ñtíá~l érr~ór mé~sság~és.]

[Íñ súmmárý, thé X.509 cértífícátés úséd fór sécúríñg cómmúñícátíóñ wíth TLS hávé váríéd áñd cómplícátéd réqúíréméñts áñd cáñ bé búrdéñsómé fór thé ádmíñístrátór tó válídáté. Íllúmíó ÁSP próvídés á cómmáñd-líñé tóól wíth á rích sét óf óptíóñs tó válídáté cértífícátés fór dífféréñt ñééds – fróm básíc téstíñg tó fúll éñd-tó-éñd téstíñg tó móré áccúrátélý áñd précísélý tést béfóré déplóýméñt.]

[Í hóp~é thí~s bló~g pós~t hél~péd p~róví~dé íñ~sígh~t íñt~ó thí~s lít~tlé k~ñówñ~, úséf~úl fé~átúr~é óf t~hé Íl~lúmí~ó PCÉ~. Fór f~úrth~ér qú~éstí~óñs, p~léás~é cóñ~táct~ ús át~ [émáí~l pró~téct~éd] áñ~d dóñ~'t fó~rgét~ tó ch~éck ó~út th~é óth~ér pó~sts f~róm t~hís s~éríé~s, whí~ch có~vér:]

[Sújé~ts có~ññéx~és]

[Ártí~clés~ cóññ~éxés~]

[Fóñc~tíóñ~ñálí~tés pé~ú cóñ~ñúés~ d'Íl~lúmí~ó Cór~é : áñá~lýsé~ dés f~lúx r~éséáú~ ávéc~ Mésh~]
[Pród~úíts~ Íllú~míó]

[Fóñc~tíóñ~ñálí~tés pé~ú cóñ~ñúés~ d'Íl~lúmí~ó Cór~é : áñá~lýsé~ dés f~lúx r~éséáú~ ávéc~ Mésh~]

[Décóú~vréz~ cómm~éñt M~ésh á~ffíc~hé pl~úsíé~úrs d~íméñ~síóñ~s dé d~óññéé~s à lá f~óís p~óúr ó~btéñ~ír úñ~é ímá~gé pl~ús cl~áíré~ dé lá~ máñí~èré dó~ñt ch~áqúé~ póíñ~t dé d~óññéé~s íñt~érág~ít áv~éc só~ñ éñv~íróñ~ñémé~ñt.]

[Cárá~ctérí~stíq~úés p~éú có~ññúé~s d'Í~llúm~íó ÁS~P : fíl~trés~ dé dí~ffús~íóñ é~t dé m~últí~díff~úsíó~ñ]
[Pród~úíts~ Íllú~míó]

[Cárá~ctérí~stíq~úés p~éú có~ññúé~s d'Í~llúm~íó ÁS~P : fíl~trés~ dé dí~ffús~íóñ é~t dé m~últí~díff~úsíó~ñ]

[Dáñs~ cétt~é édít~íóñ d~é lá s~éríé L~íttl~é Kñó~wñ Fé~átúr~és óf~ Íllú~míó Á~SP, ñó~ús mé~ttóñ~s éñ á~váñt~ lés f~íltr~és dé~ díff~úsíó~ñ ét d~é múl~tídí~ffús~íóñ.]

[Ýóúr~ fírs~t áñd~ bést~ íñvé~stmé~ñt íñ~ Zéró~ Trús~t]
[Pród~úíts~ Íllú~míó]

[Ýóúr~ fírs~t áñd~ bést~ íñvé~stmé~ñt íñ~ Zéró~ Trús~t]

[Décóú~vréz~ cómm~éñt Í~llúm~íó és~t vót~ré pr~émíé~r ét m~éíll~éúr í~ñvés~tíss~éméñ~t dáñ~s Zér~ó Trú~st.]

[Áúcú~ñ árt~íclé~ ñ'á ét~é tróú~vé.]

[Ássú~mé Br~éách~.
Míñí~mísé~z l'í~mpác~t.
Áúg~méñt~éz lá~ résíl~íéñc~é.]

[Vóús~ sóúh~áíté~z éñ s~ávóí~r plú~s súr~ lá sé~gméñ~tátí~óñ Zé~ró Tr~úst ¿~]