[{"data":1,"prerenderedAt":1168},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra":3,"blog-\u002Fen\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra-surround":1049,"blog-\u002Fen\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra-certifications":1103},{"id":4,"title":5,"body":6,"categories":1033,"cover":1035,"cover_contain":1036,"credly_badge_id":1037,"date":1038,"description":1039,"extension":1040,"meta":1041,"navigation":1036,"path":1042,"related_certifications":1043,"seo":1045,"slug":1046,"stem":1047,"__hash__":1048},"blog\u002Fen\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra.md","Installing a Gandi Certificate on Zimbra",{"type":7,"value":8,"toc":1027},"minimark",[9,14,18,22,25,32,36,39,81,84,107,114,128,131,144,147,715,718,731,734,755,758,776,779,800,803,975,978,991,994,1016,1019,1023],[10,11,13],"h2",{"id":12},"real-world-use-case","Real-world use case",[15,16,17],"p",{},"You need to secure webmail access to your Zimbra server: here's how to easily install a Gandi commercial certificate.",[10,19,21],{"id":20},"installing-a-gandi-certificate-on-zimbra","Installing a Gandi certificate on Zimbra",[15,23,24],{},"An SSL certificate validated by a certificate authority is essential, especially to guarantee a sufficient level of trust to your users. For a Zimbra server accessible over https on the front end, we'll use a commercial certificate provided by Gandi. Setup is very quick and very simple.",[15,26,27,31],{},[28,29,30],"strong",{},"Info:"," The Zimbra server already has a self-signed certificate, so we'll replace it with Gandi's.",[10,33,35],{"id":34},"creating-the-commercial-certificate-on-zimbra","Creating the commercial certificate on Zimbra",[15,37,38],{},"To start, we'll need the following certificates:",[40,41,42,50,69],"ul",{},[43,44,45,46],"li",{},"Gandi's commercial certificate: ",[47,48,49],"em",{},"certificate-205432.crt.",[43,51,52,53,64],{},"Gandi's SHA2 intermediate certificate: ",[54,55,59],"a",{"href":56,"rel":57},"https:\u002F\u002Fwww.gandi.net\u002Fstatic\u002FCAs\u002FGandiStandardSSLCA2.pem",[58],"nofollow",[47,60,61],{},[28,62,63],{},"GandiStandardSSLCA2.pem",[47,65,66],{},[28,67,68],{},".",[43,70,71,72,79],{},"The authority's root certificate: ",[54,73,76],{"href":74,"rel":75},"https:\u002F\u002Fsupport.comodo.com\u002Findex.php?\u002FDefault\u002FKnowledgebase\u002FArticle\u002FView\u002F853\u002F74\u002Faddtrustexternalcaroot",[58],[28,77,78],{},"addtrustexternalcaroot.crt",[28,80,68],{},[15,82,83],{},"Once we have all the certificates, let's go to:",[85,86,91],"pre",{"className":87,"code":88,"language":89,"meta":90,"style":90},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","cd \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002F\n","bash","",[92,93,94],"code",{"__ignoreMap":90},[95,96,99,103],"span",{"class":97,"line":98},"line",1,[95,100,102],{"class":101},"s2Zo4","cd",[95,104,106],{"class":105},"sfazB"," \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002F\n",[15,108,109,110,113],{},"Let's create our first commercial.crt certificate for Zimbra (paste in the content of your Gandi certificate: ",[47,111,112],{},"certificate-205432.crt",").",[85,115,117],{"className":87,"code":116,"language":89,"meta":90,"style":90},"nano commercial.crt\n",[92,118,119],{"__ignoreMap":90},[95,120,121,125],{"class":97,"line":98},[95,122,124],{"class":123},"sBMFI","nano",[95,126,127],{"class":105}," commercial.crt\n",[15,129,130],{},"Then we'll now create a second file:",[85,132,134],{"className":87,"code":133,"language":89,"meta":90,"style":90},"touch commercial_ca.crt\n",[92,135,136],{"__ignoreMap":90},[95,137,138,141],{"class":97,"line":98},[95,139,140],{"class":123},"touch",[95,142,143],{"class":105}," commercial_ca.crt\n",[15,145,146],{},"Here, in order: the GandiStandardSSLCA2.pem certificate, then the addtrustexternalcaroot.crt certificate, like this:",[85,148,150],{"className":87,"code":149,"language":89,"meta":90,"style":90},"-----BEGIN CERTIFICATE-----\nMIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB\niDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\ncnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\nBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw\nOTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE\nCBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE\nAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\nDwAwggEKAoIBAQCUBC2meZV0\u002F9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL\nm6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv\u002Fj2nPqcghDA0I5O5Q1MsJFckLSk\nQFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX\nbmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx\nbUi8uBL+cnB89\u002FsCdfSN3tbawKAyGlLfOGsuRTg\u002FPwSWAP2h9KK71RfWJ3wbWFmV\nXooS\u002FZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME\nGDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98\nrV1\u002FQf1pMOowDgYDVR0PAQH\u002FBAQDAgGGMBIGA1UdEwEB\u002FwQIMAYBAf8CAQAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy\nMQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl\ncnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy\nbDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy\ndXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ\naHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9\ncrJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX\nzi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI\nFhfFcvwnQPYT\u002FpOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI\nyW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y\u002Fd7CQuKLJHDJd\nArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20\nJ0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW\n1hMwt6CaDixVBgBwAc\u002FqOR2A24j3pSC4W\u002F0xJmmPLQphgzpHphNULB7j7UTKvGof\nKA5R2d4On3XNDgOVyvnFqSot\u002FkGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9\n0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5\u002F3EFZucJ48y7RetWIExKREa\nm9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD\u002FyZkuBjcNqllEdjB+dYxzFf\nBT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIFdzCCBF+gAwIBAgIQE+oocFv07O0MNmMJgGFDNjANBgkqhkiG9w0BAQwFADBv\nMQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk\nZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF\neHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFow\ngYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK\nZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYD\nVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sIs9CsVw127c0n00yt\nUINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnGvDoZtF+mvX2do2NC\ntnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQIjy8\u002FhPwhxR79uQf\njtTkUcYRZ0YIUcuGFFQ\u002FvDP+fmyc\u002FxadGL1RjjWmp2bIcmfbIWax1Jt4A8BQOujM\n8Ny8nkz+rwWWNR9XWrf\u002Fzvk9tyy29lTdyOcSOk2uTIq3XJq0tyA9yn8iNK5+O2hm\nAUTnAU5GU5szYPeUvlM3kHND8zLDU+\u002Fbqv50TmnHa4xgk97Exwzf4TKuzJM7UXiV\nZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNVicQNwZNUMBkTrNN9\nN6frXTpsNVzbQdcS2qlJC9\u002FYgIoJk2KOtWbPJYjNhLixP6Q5D9kCnusSTJV882sF\nqV4Wg8y4Z+LoE53MW4LTTLPtW\u002F\u002Fe5XOsIzstAL81VXQJSdhJWBp\u002FkjbmUZIO8yZ9\nHE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ5lhCLkMaTLTwJUdZ\n+gQek9QmRkpQgbLevni3\u002FGcV4clXhB4PY9bpYrrWX1Uu6lzGKAgEJTm4Diup8kyX\nHAc\u002FDVL17e8vgg8CAwEAAaOB9DCB8TAfBgNVHSMEGDAWgBStvZh6NLQm9\u002FrEJlTv\nA73gJMtUGjAdBgNVHQ4EFgQUU3m\u002FWqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH\u002F\nBAQDAgGGMA8GA1UdEwEB\u002FwQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEQGA1Ud\nHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4\ndGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0\ndHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggEBAJNl9jeD\nlQ9ew4IcH9Z35zyKwKoJ8OkLJvHgwmp1ocd5yblSYMgpEg7wrQPWCcR23+WmgZWn\nRtqCV6mVksW2jwMibDN3wXsyF24HzloUQToFJBv2FAY7qCUkDrvMKnXduXBBP3zQ\nYzYhBx9G\u002F2CkkeFnvN4ffhkUyWNnkepnB2u0j4vAbkN9w6GAbLIevFOFfdyQoaS8\nLe9Gclc1Bb+7RrtubTeZtv8jkpHGbkD4jylW6l\u002FVXxRTrPBPYer3IsynVgviuDQf\nJtl7GQVoP7o81DgGotPmjw7jtHFtQELFhLRAlSv0ZaBIefYdgWOWnU914Ph85I6p\n0fKtirOMxyHNwu8=\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU\nMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs\nIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290\nMB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux\nFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h\nbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v\ndDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt\nH7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9\nuMq\u002FNzgtHj6RQa1wVsfwTz\u002FoMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX\nmk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp\u002FhaW+710LX\na0Tkx63ubUFfclpxCDezeWWkWaCUN\u002FcALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN\nE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0\nWicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD\nVR0PBAQDAgEGMA8GA1UdEwEB\u002FwQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0\nJvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU\ncnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx\nIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN\nAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH\nYINRsPkyPef89iYTx4AWpb9a\u002FIfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w\u002FRw5\n6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC\nNr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX\nc4g\u002FVhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx\u002Fi9F4BrLunMTA5a\nmnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=\n-----END CERTIFICATE-----\n",[92,151,152,160,166,172,178,184,190,196,202,208,214,220,226,232,238,244,250,256,262,268,274,280,286,292,298,304,310,316,322,328,334,340,346,357,365,372,378,384,390,396,402,408,414,420,426,432,438,444,450,456,462,468,474,480,486,492,498,504,510,516,522,528,534,540,546,554,561,568,574,580,586,592,598,604,610,616,622,628,634,640,646,652,658,664,670,676,682,688,694,700,708],{"__ignoreMap":90},[95,153,154,157],{"class":97,"line":98},[95,155,156],{"class":123},"-----BEGIN",[95,158,159],{"class":105}," CERTIFICATE-----\n",[95,161,163],{"class":97,"line":162},2,[95,164,165],{"class":123},"MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB\n",[95,167,169],{"class":97,"line":168},3,[95,170,171],{"class":123},"iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\n",[95,173,175],{"class":97,"line":174},4,[95,176,177],{"class":123},"cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\n",[95,179,181],{"class":97,"line":180},5,[95,182,183],{"class":123},"BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw\n",[95,185,187],{"class":97,"line":186},6,[95,188,189],{"class":123},"OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE\n",[95,191,193],{"class":97,"line":192},7,[95,194,195],{"class":123},"CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE\n",[95,197,199],{"class":97,"line":198},8,[95,200,201],{"class":123},"AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\n",[95,203,205],{"class":97,"line":204},9,[95,206,207],{"class":123},"DwAwggEKAoIBAQCUBC2meZV0\u002F9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL\n",[95,209,211],{"class":97,"line":210},10,[95,212,213],{"class":123},"m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv\u002Fj2nPqcghDA0I5O5Q1MsJFckLSk\n",[95,215,217],{"class":97,"line":216},11,[95,218,219],{"class":123},"QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX\n",[95,221,223],{"class":97,"line":222},12,[95,224,225],{"class":123},"bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx\n",[95,227,229],{"class":97,"line":228},13,[95,230,231],{"class":123},"bUi8uBL+cnB89\u002FsCdfSN3tbawKAyGlLfOGsuRTg\u002FPwSWAP2h9KK71RfWJ3wbWFmV\n",[95,233,235],{"class":97,"line":234},14,[95,236,237],{"class":123},"XooS\u002FZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME\n",[95,239,241],{"class":97,"line":240},15,[95,242,243],{"class":123},"GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98\n",[95,245,247],{"class":97,"line":246},16,[95,248,249],{"class":123},"rV1\u002FQf1pMOowDgYDVR0PAQH\u002FBAQDAgGGMBIGA1UdEwEB\u002FwQIMAYBAf8CAQAwHQYD\n",[95,251,253],{"class":97,"line":252},17,[95,254,255],{"class":123},"VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy\n",[95,257,259],{"class":97,"line":258},18,[95,260,261],{"class":123},"MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl\n",[95,263,265],{"class":97,"line":264},19,[95,266,267],{"class":123},"cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy\n",[95,269,271],{"class":97,"line":270},20,[95,272,273],{"class":123},"bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy\n",[95,275,277],{"class":97,"line":276},21,[95,278,279],{"class":123},"dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ\n",[95,281,283],{"class":97,"line":282},22,[95,284,285],{"class":123},"aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9\n",[95,287,289],{"class":97,"line":288},23,[95,290,291],{"class":123},"crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX\n",[95,293,295],{"class":97,"line":294},24,[95,296,297],{"class":123},"zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI\n",[95,299,301],{"class":97,"line":300},25,[95,302,303],{"class":123},"FhfFcvwnQPYT\u002FpOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI\n",[95,305,307],{"class":97,"line":306},26,[95,308,309],{"class":123},"yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y\u002Fd7CQuKLJHDJd\n",[95,311,313],{"class":97,"line":312},27,[95,314,315],{"class":123},"ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20\n",[95,317,319],{"class":97,"line":318},28,[95,320,321],{"class":123},"J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW\n",[95,323,325],{"class":97,"line":324},29,[95,326,327],{"class":123},"1hMwt6CaDixVBgBwAc\u002FqOR2A24j3pSC4W\u002F0xJmmPLQphgzpHphNULB7j7UTKvGof\n",[95,329,331],{"class":97,"line":330},30,[95,332,333],{"class":123},"KA5R2d4On3XNDgOVyvnFqSot\u002FkGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9\n",[95,335,337],{"class":97,"line":336},31,[95,338,339],{"class":123},"0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5\u002F3EFZucJ48y7RetWIExKREa\n",[95,341,343],{"class":97,"line":342},32,[95,344,345],{"class":123},"m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD\u002FyZkuBjcNqllEdjB+dYxzFf\n",[95,347,349,353],{"class":97,"line":348},33,[95,350,352],{"class":351},"sTEyZ","BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM",[95,354,356],{"class":355},"sMK4o","=\n",[95,358,360,363],{"class":97,"line":359},34,[95,361,362],{"class":123},"-----END",[95,364,159],{"class":105},[95,366,368,370],{"class":97,"line":367},35,[95,369,156],{"class":123},[95,371,159],{"class":105},[95,373,375],{"class":97,"line":374},36,[95,376,377],{"class":123},"MIIFdzCCBF+gAwIBAgIQE+oocFv07O0MNmMJgGFDNjANBgkqhkiG9w0BAQwFADBv\n",[95,379,381],{"class":97,"line":380},37,[95,382,383],{"class":123},"MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk\n",[95,385,387],{"class":97,"line":386},38,[95,388,389],{"class":123},"ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF\n",[95,391,393],{"class":97,"line":392},39,[95,394,395],{"class":123},"eHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFow\n",[95,397,399],{"class":97,"line":398},40,[95,400,401],{"class":123},"gYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK\n",[95,403,405],{"class":97,"line":404},41,[95,406,407],{"class":123},"ZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYD\n",[95,409,411],{"class":97,"line":410},42,[95,412,413],{"class":123},"VQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjAN\n",[95,415,417],{"class":97,"line":416},43,[95,418,419],{"class":123},"BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sIs9CsVw127c0n00yt\n",[95,421,423],{"class":97,"line":422},44,[95,424,425],{"class":123},"UINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnGvDoZtF+mvX2do2NC\n",[95,427,429],{"class":97,"line":428},45,[95,430,431],{"class":123},"tnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQIjy8\u002FhPwhxR79uQf\n",[95,433,435],{"class":97,"line":434},46,[95,436,437],{"class":123},"jtTkUcYRZ0YIUcuGFFQ\u002FvDP+fmyc\u002FxadGL1RjjWmp2bIcmfbIWax1Jt4A8BQOujM\n",[95,439,441],{"class":97,"line":440},47,[95,442,443],{"class":123},"8Ny8nkz+rwWWNR9XWrf\u002Fzvk9tyy29lTdyOcSOk2uTIq3XJq0tyA9yn8iNK5+O2hm\n",[95,445,447],{"class":97,"line":446},48,[95,448,449],{"class":123},"AUTnAU5GU5szYPeUvlM3kHND8zLDU+\u002Fbqv50TmnHa4xgk97Exwzf4TKuzJM7UXiV\n",[95,451,453],{"class":97,"line":452},49,[95,454,455],{"class":123},"Z4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNVicQNwZNUMBkTrNN9\n",[95,457,459],{"class":97,"line":458},50,[95,460,461],{"class":123},"N6frXTpsNVzbQdcS2qlJC9\u002FYgIoJk2KOtWbPJYjNhLixP6Q5D9kCnusSTJV882sF\n",[95,463,465],{"class":97,"line":464},51,[95,466,467],{"class":123},"qV4Wg8y4Z+LoE53MW4LTTLPtW\u002F\u002Fe5XOsIzstAL81VXQJSdhJWBp\u002FkjbmUZIO8yZ9\n",[95,469,471],{"class":97,"line":470},52,[95,472,473],{"class":123},"HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ5lhCLkMaTLTwJUdZ\n",[95,475,477],{"class":97,"line":476},53,[95,478,479],{"class":123},"+gQek9QmRkpQgbLevni3\u002FGcV4clXhB4PY9bpYrrWX1Uu6lzGKAgEJTm4Diup8kyX\n",[95,481,483],{"class":97,"line":482},54,[95,484,485],{"class":123},"HAc\u002FDVL17e8vgg8CAwEAAaOB9DCB8TAfBgNVHSMEGDAWgBStvZh6NLQm9\u002FrEJlTv\n",[95,487,489],{"class":97,"line":488},55,[95,490,491],{"class":123},"A73gJMtUGjAdBgNVHQ4EFgQUU3m\u002FWqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH\u002F\n",[95,493,495],{"class":97,"line":494},56,[95,496,497],{"class":123},"BAQDAgGGMA8GA1UdEwEB\u002FwQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEQGA1Ud\n",[95,499,501],{"class":97,"line":500},57,[95,502,503],{"class":123},"HwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4\n",[95,505,507],{"class":97,"line":506},58,[95,508,509],{"class":123},"dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0\n",[95,511,513],{"class":97,"line":512},59,[95,514,515],{"class":123},"dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggEBAJNl9jeD\n",[95,517,519],{"class":97,"line":518},60,[95,520,521],{"class":123},"lQ9ew4IcH9Z35zyKwKoJ8OkLJvHgwmp1ocd5yblSYMgpEg7wrQPWCcR23+WmgZWn\n",[95,523,525],{"class":97,"line":524},61,[95,526,527],{"class":123},"RtqCV6mVksW2jwMibDN3wXsyF24HzloUQToFJBv2FAY7qCUkDrvMKnXduXBBP3zQ\n",[95,529,531],{"class":97,"line":530},62,[95,532,533],{"class":123},"YzYhBx9G\u002F2CkkeFnvN4ffhkUyWNnkepnB2u0j4vAbkN9w6GAbLIevFOFfdyQoaS8\n",[95,535,537],{"class":97,"line":536},63,[95,538,539],{"class":123},"Le9Gclc1Bb+7RrtubTeZtv8jkpHGbkD4jylW6l\u002FVXxRTrPBPYer3IsynVgviuDQf\n",[95,541,543],{"class":97,"line":542},64,[95,544,545],{"class":123},"Jtl7GQVoP7o81DgGotPmjw7jtHFtQELFhLRAlSv0ZaBIefYdgWOWnU914Ph85I6p\n",[95,547,549,552],{"class":97,"line":548},65,[95,550,551],{"class":351},"0fKtirOMxyHNwu8",[95,553,356],{"class":355},[95,555,557,559],{"class":97,"line":556},66,[95,558,362],{"class":123},[95,560,159],{"class":105},[95,562,564,566],{"class":97,"line":563},67,[95,565,156],{"class":123},[95,567,159],{"class":105},[95,569,571],{"class":97,"line":570},68,[95,572,573],{"class":123},"MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU\n",[95,575,577],{"class":97,"line":576},69,[95,578,579],{"class":123},"MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs\n",[95,581,583],{"class":97,"line":582},70,[95,584,585],{"class":123},"IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290\n",[95,587,589],{"class":97,"line":588},71,[95,590,591],{"class":123},"MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux\n",[95,593,595],{"class":97,"line":594},72,[95,596,597],{"class":123},"FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h\n",[95,599,601],{"class":97,"line":600},73,[95,602,603],{"class":123},"bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v\n",[95,605,607],{"class":97,"line":606},74,[95,608,609],{"class":123},"dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt\n",[95,611,613],{"class":97,"line":612},75,[95,614,615],{"class":123},"H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9\n",[95,617,619],{"class":97,"line":618},76,[95,620,621],{"class":123},"uMq\u002FNzgtHj6RQa1wVsfwTz\u002FoMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX\n",[95,623,625],{"class":97,"line":624},77,[95,626,627],{"class":123},"mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp\u002FhaW+710LX\n",[95,629,631],{"class":97,"line":630},78,[95,632,633],{"class":123},"a0Tkx63ubUFfclpxCDezeWWkWaCUN\u002FcALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN\n",[95,635,637],{"class":97,"line":636},79,[95,638,639],{"class":123},"E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0\n",[95,641,643],{"class":97,"line":642},80,[95,644,645],{"class":123},"WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD\n",[95,647,649],{"class":97,"line":648},81,[95,650,651],{"class":123},"VR0PBAQDAgEGMA8GA1UdEwEB\u002FwQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0\n",[95,653,655],{"class":97,"line":654},82,[95,656,657],{"class":123},"Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU\n",[95,659,661],{"class":97,"line":660},83,[95,662,663],{"class":123},"cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx\n",[95,665,667],{"class":97,"line":666},84,[95,668,669],{"class":123},"IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN\n",[95,671,673],{"class":97,"line":672},85,[95,674,675],{"class":123},"AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH\n",[95,677,679],{"class":97,"line":678},86,[95,680,681],{"class":123},"YINRsPkyPef89iYTx4AWpb9a\u002FIfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w\u002FRw5\n",[95,683,685],{"class":97,"line":684},87,[95,686,687],{"class":123},"6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC\n",[95,689,691],{"class":97,"line":690},88,[95,692,693],{"class":123},"Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX\n",[95,695,697],{"class":97,"line":696},89,[95,698,699],{"class":123},"c4g\u002FVhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx\u002Fi9F4BrLunMTA5a\n",[95,701,703,706],{"class":97,"line":702},90,[95,704,705],{"class":351},"mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ",[95,707,356],{"class":355},[95,709,711,713],{"class":97,"line":710},91,[95,712,362],{"class":123},[95,714,159],{"class":105},[15,716,717],{},"We've now done the hardest part, our two certificates are in place:",[85,719,721],{"className":87,"code":720,"language":89,"meta":90,"style":90},"commercial_ca.crt  commercial.crt\n",[92,722,723],{"__ignoreMap":90},[95,724,725,728],{"class":97,"line":98},[95,726,727],{"class":123},"commercial_ca.crt",[95,729,730],{"class":105},"  commercial.crt\n",[15,732,733],{},"The next step validates our certificate:",[85,735,737],{"className":87,"code":736,"language":89,"meta":90,"style":90},"\u002Fopt\u002Fzimbra\u002Fopenssl\u002Fbin\u002Fopenssl verify -CAfile commercial_ca.crt commercial.crt\n",[92,738,739],{"__ignoreMap":90},[95,740,741,744,747,750,753],{"class":97,"line":98},[95,742,743],{"class":123},"\u002Fopt\u002Fzimbra\u002Fopenssl\u002Fbin\u002Fopenssl",[95,745,746],{"class":105}," verify",[95,748,749],{"class":105}," -CAfile",[95,751,752],{"class":105}," commercial_ca.crt",[95,754,127],{"class":105},[15,756,757],{},"The result should look like this:",[85,759,761],{"className":87,"code":760,"language":89,"meta":90,"style":90},"commercial.crt\ncommercial.crt: OK\n",[92,762,763,768],{"__ignoreMap":90},[95,764,765],{"class":97,"line":98},[95,766,767],{"class":123},"commercial.crt\n",[95,769,770,773],{"class":97,"line":162},[95,771,772],{"class":123},"commercial.crt:",[95,774,775],{"class":105}," OK\n",[15,777,778],{},"Then deployment is done like this:",[85,780,782],{"className":87,"code":781,"language":89,"meta":90,"style":90},"\u002Fopt\u002Fzimbra\u002Fbin\u002Fzmcertmgr deploycrt comm commercial.crt commercial_ca.crt\n",[92,783,784],{"__ignoreMap":90},[95,785,786,789,792,795,798],{"class":97,"line":98},[95,787,788],{"class":123},"\u002Fopt\u002Fzimbra\u002Fbin\u002Fzmcertmgr",[95,790,791],{"class":105}," deploycrt",[95,793,794],{"class":105}," comm",[95,796,797],{"class":105}," commercial.crt",[95,799,143],{"class":105},[15,801,802],{},"The result then appears:",[85,804,808],{"className":805,"code":806,"language":807,"meta":90,"style":90},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Valid Certificate: commercial.crt: OK\n** Copying commercial.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\ncp: 'commercial.crt' and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt' are the same file\n** Appending ca chain commercial_ca.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\ncp: 'commercial_ca.crt' and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt' are the same file\n** Importing certificate \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt to CACERTS as zcs-user-commercial_ca...done.\n** NOTE: mailboxd must be restarted in order to use the imported certificate.\n** Saving server config key zimbraSSLCertificate...done.\n** Saving server config key zimbraSSLPrivateKey...done.\n** Installing mta certificate and key...done.\n** Installing slapd certificate and key...done.\n** Installing proxy certificate and key...done.\n** Creating pkcs12 file \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fjetty.pkcs12...done.\n** Creating keystore file \u002Fopt\u002Fzimbra\u002Fmailboxd\u002Fetc\u002Fkeystore...done.\n** Installing CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca...done.\n","yaml",[92,809,810,825,837,856,865,880,889,903,912,921,930,939,948,957,966],{"__ignoreMap":90},[95,811,812,816,819,821,823],{"class":97,"line":98},[95,813,815],{"class":814},"swJcz","Valid Certificate",[95,817,818],{"class":355},":",[95,820,797],{"class":814},[95,822,818],{"class":355},[95,824,775],{"class":105},[95,826,827,831,834],{"class":97,"line":162},[95,828,830],{"class":829},"s7zQu","*",[95,832,833],{"class":351},"* ",[95,835,836],{"class":105},"Copying commercial.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\n",[95,838,839,842,844,847,850,853],{"class":97,"line":168},[95,840,841],{"class":814},"cp",[95,843,818],{"class":355},[95,845,846],{"class":355}," '",[95,848,849],{"class":105},"commercial.crt",[95,851,852],{"class":355},"'",[95,854,855],{"class":105}," and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt' are the same file\n",[95,857,858,860,862],{"class":97,"line":174},[95,859,830],{"class":829},[95,861,833],{"class":351},[95,863,864],{"class":105},"Appending ca chain commercial_ca.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\n",[95,866,867,869,871,873,875,877],{"class":97,"line":180},[95,868,841],{"class":814},[95,870,818],{"class":355},[95,872,846],{"class":355},[95,874,727],{"class":105},[95,876,852],{"class":355},[95,878,879],{"class":105}," and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt' are the same file\n",[95,881,882,884,886],{"class":97,"line":186},[95,883,830],{"class":829},[95,885,833],{"class":351},[95,887,888],{"class":105},"Importing certificate \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt to CACERTS as zcs-user-commercial_ca...done.\n",[95,890,891,893,895,898,900],{"class":97,"line":192},[95,892,830],{"class":829},[95,894,833],{"class":351},[95,896,897],{"class":814},"NOTE",[95,899,818],{"class":355},[95,901,902],{"class":105}," mailboxd must be restarted in order to use the imported certificate.\n",[95,904,905,907,909],{"class":97,"line":198},[95,906,830],{"class":829},[95,908,833],{"class":351},[95,910,911],{"class":105},"Saving server config key zimbraSSLCertificate...done.\n",[95,913,914,916,918],{"class":97,"line":204},[95,915,830],{"class":829},[95,917,833],{"class":351},[95,919,920],{"class":105},"Saving server config key zimbraSSLPrivateKey...done.\n",[95,922,923,925,927],{"class":97,"line":210},[95,924,830],{"class":829},[95,926,833],{"class":351},[95,928,929],{"class":105},"Installing mta certificate and key...done.\n",[95,931,932,934,936],{"class":97,"line":216},[95,933,830],{"class":829},[95,935,833],{"class":351},[95,937,938],{"class":105},"Installing slapd certificate and key...done.\n",[95,940,941,943,945],{"class":97,"line":222},[95,942,830],{"class":829},[95,944,833],{"class":351},[95,946,947],{"class":105},"Installing proxy certificate and key...done.\n",[95,949,950,952,954],{"class":97,"line":228},[95,951,830],{"class":829},[95,953,833],{"class":351},[95,955,956],{"class":105},"Creating pkcs12 file \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fjetty.pkcs12...done.\n",[95,958,959,961,963],{"class":97,"line":234},[95,960,830],{"class":829},[95,962,833],{"class":351},[95,964,965],{"class":105},"Creating keystore file \u002Fopt\u002Fzimbra\u002Fmailboxd\u002Fetc\u002Fkeystore...done.\n",[95,967,968,970,972],{"class":97,"line":240},[95,969,830],{"class":829},[95,971,833],{"class":351},[95,973,974],{"class":105},"Installing CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca...done.\n",[15,976,977],{},"Once in place, let's restart our server:",[85,979,981],{"className":87,"code":980,"language":89,"meta":90,"style":90},"zmcontrol restart\n",[92,982,983],{"__ignoreMap":90},[95,984,985,988],{"class":97,"line":98},[95,986,987],{"class":123},"zmcontrol",[95,989,990],{"class":105}," restart\n",[15,992,993],{},"The \"openssl\" command can also be used to check our certificate's validity by emulating a client:",[85,995,997],{"className":87,"code":996,"language":89,"meta":90,"style":90},"openssl s_client -showcerts -connect your_zimbra_server:465\n",[92,998,999],{"__ignoreMap":90},[95,1000,1001,1004,1007,1010,1013],{"class":97,"line":98},[95,1002,1003],{"class":123},"openssl",[95,1005,1006],{"class":105}," s_client",[95,1008,1009],{"class":105}," -showcerts",[95,1011,1012],{"class":105}," -connect",[95,1014,1015],{"class":105}," your_zimbra_server:465\n",[15,1017,1018],{},"Your certificate is working.",[10,1020,1022],{"id":1021},"conclusion","Conclusion",[1024,1025,1026],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":90,"searchDepth":162,"depth":162,"links":1028},[1029,1030,1031,1032],{"id":12,"depth":162,"text":13},{"id":20,"depth":162,"text":21},{"id":34,"depth":162,"text":35},{"id":1021,"depth":162,"text":1022},[1034],"Linux","\u002Fimages\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra\u002F832221cad6.png",true,null,"2016-03-23","Installing a commercial certificate on Zimbra is very simple. Strengthen the security of your Zimbra services with a Gandi certificate.","md",{},"\u002Fen\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra",[1044],"certificat-lpi-linux-essentials-exam-010-150",{"title":5,"description":1039},"installation-certificat-gandi-sous-zimbra","en\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra","ctYnVy69un_OYwYqfWEbtLzyeSrilWpggIs0p5-4M7k",[1050,1056,1062,1068,1074,1082,1089,1096],{"title":1051,"path":1052,"stem":1053,"date":1054,"cover":1055,"categories":1037,"children":-1},"Let's Encrypt: a Free, Valid Certificate","\u002Fen\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide","en\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide","2016-04-25","\u002Fimages\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide\u002F021b61a5a9.jpg",{"title":1057,"path":1058,"stem":1059,"date":1060,"cover":1061,"categories":1037,"children":-1},"Learn to Browse the Internet Safely","\u002Fen\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet","en\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet","2016-04-08","\u002Fimages\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet\u002F29fef6bda4.png",{"title":1063,"path":1064,"stem":1065,"date":1066,"cover":1067,"categories":1037,"children":-1},"Protect All Your Data on Your Computer","\u002Fen\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur","en\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur","2016-04-06","\u002Fimages\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur\u002Fb4c7d4ec05.png",{"title":1069,"path":1070,"stem":1071,"date":1072,"cover":1073,"categories":1037,"children":-1},"Introduction to Containers","\u002Fen\u002Fblog\u002Fcertificat-introduction-aux-conteneurs","en\u002Fblog\u002Fcertificat-introduction-aux-conteneurs","2016-04-03","\u002Fimages\u002Fblog\u002Fcertificat-introduction-aux-conteneurs\u002Fb36ecfb03e.png",{"title":1075,"path":1076,"stem":1077,"date":1078,"cover":1079,"categories":1080,"children":-1},"VMware vCenter: Distributed vSwitch","\u002Fen\u002Fblog\u002Fvmware-vcenter-vswitch-distribue","en\u002Fblog\u002Fvmware-vcenter-vswitch-distribue","2016-03-15","\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fa3ce9b6363.jpg",[1081],"Réseau",{"title":1083,"path":1084,"stem":1085,"date":1086,"cover":1087,"categories":1088,"children":-1},"Configuring OpenIAM with LDAPS","\u002Fen\u002Fblog\u002Fconfiguration-openiam-avec-ldaps","en\u002Fblog\u002Fconfiguration-openiam-avec-ldaps","2016-02-01","\u002Fimages\u002Fblog\u002Fconfiguration-openiam-avec-ldaps\u002Fb5eaa788f1.jpg",[1034],{"title":1090,"path":1091,"stem":1092,"date":1093,"cover":1094,"categories":1095,"children":-1},"Configuring a Counter-Strike GO Server on Linux","\u002Fen\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux","en\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux","2016-01-27","\u002Fimages\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux\u002F25d3c9f715.png",[1034],{"title":1097,"path":1098,"stem":1099,"date":1100,"cover":1101,"categories":1102,"children":-1},"Choosing a Home Infrastructure","\u002Fen\u002Fblog\u002Fchoix-une-infrastructure-domestique","en\u002Fblog\u002Fchoix-une-infrastructure-domestique","2015-12-24","\u002Fimages\u002Fblog\u002Fchoix-une-infrastructure-domestique\u002Fedf65eed4e.png",[1081],[1104],{"id":1105,"title":1106,"body":1107,"categories":1156,"cover":1158,"cover_contain":1159,"credly_badge_id":1160,"date":1161,"description":1162,"extension":1040,"meta":1163,"navigation":1036,"path":1164,"related_certifications":1037,"seo":1165,"slug":1044,"stem":1166,"__hash__":1167},"blog\u002Fen\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150.md","LPI Linux Essentials – Exam 010-150",{"type":7,"value":1108,"toc":1152},[1109,1111,1114,1117,1144,1147,1149],[10,1110,13],{"id":12},[15,1112,1113],{},"To make my work on Linux servers for clients more reliable, I took the LPI Linux Essentials certification.",[15,1115,1116],{},"The \"LPI Linux Essentials\" training path is designed for systems professionals.\nThe online course catalog covers the following modules:",[40,1118,1119,1124,1129,1134,1139],{},[43,1120,1121],{},[28,1122,1123],{},"The Linux Community and a Career in Open Source",[43,1125,1126],{},[28,1127,1128],{},"Finding Your Way on a Linux System",[43,1130,1131],{},[28,1132,1133],{},"The Power of the Command Line",[43,1135,1136],{},[28,1137,1138],{},"The Linux Operating System",[43,1140,1141],{},[28,1142,1143],{},"Security and File Permissions",[15,1145,1146],{},"The training takes about 2 days.\nYou should then allow around 1h for the certification exam itself: LPI Linux Essentials.",[10,1148,1022],{"id":1021},[15,1150,1151],{},"This training via NDG prepares for the LPI Linux Essentials certification, covering the basics of the Linux ecosystem: the command line, the operating system, and file security. It is a solid first certification for anyone starting out on Linux systems. An essential foundation before tackling more advanced Linux certifications.",{"title":90,"searchDepth":162,"depth":162,"links":1153},[1154,1155],{"id":12,"depth":162,"text":13},{"id":1021,"depth":162,"text":1022},[1157,1034],"Certifications","\u002Fimages\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150\u002F4497f02702.jpg",false,"dbc3a0e7-5909-47df-b9b1-c05ecb60ccb4","2017-11-24","LPI Linux Essentials Exam 010-150 certification via an NDG online course.",{},"\u002Fen\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150",{"title":1106,"description":1162},"en\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150","xeSCYjFx9jOx2b6qHUfhxCIjiKjTseXAXAtG-rh6Z1M",1786644888917]