{"/api/v1/ncpl/simplekb/getarticle:\"{\\\"articleId\\\":9446,\\\"categoryId\\\":14}\"":{"body":{"Id":9446,"FriendlyId":"","ArticleTypeId":0,"Title":"Generating CSR on Apache + OpenSSL/ModSSL/Nginx + Heroku","ArticleName":"Generating CSR on Apache + OpenSSL/ModSSL/Nginx + Heroku","ArticleSummary":null,"PreponedSummary":false,"Approved":true,"Body":"DQoJCTxwPkluIG9yZGVyIHRvIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5hbWVjaGVhcC5jb20vc3VwcG9ydC9rbm93bGVkZ2ViYXNlL2FydGljbGUvNzk0LzY3L2hvdy1kby1pLWFjdGl2YXRlLWFuLXNzbC1jZXJ0aWZpY2F0ZS8iIGxpbmt0ZXh0PSJhY3RpdmF0ZSIgbGlua3R5cGU9IkN1c3RvbSIgdGFyZ2V0PSJfYmxhbmsiPmFjdGl2YXRlPC9hPiB5b3VyIENlcnRpZmljYXRlLCB5b3UgbmVlZCBhIENTUiBjb2RlLjwvcD4NCgkJPHA+QSBDU1IsIG9yIENlcnRpZmljYXRlIFNpZ25pbmcgUmVxdWVzdCwgaXMgYSBibG9jayBvZiBlbmNvZGVkIHRleHQgdGhhdCB5b3Ugc3VibWl0IHRvIGEgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IHdoZW4gYXBwbHlpbmcgZm9yIGFuIFNTTCBDZXJ0aWZpY2F0ZS48L3A+DQoJCTxwPkl0IGlzIHR5cGljYWxseSBnZW5lcmF0ZWQgb24gdGhlIHNlcnZlciB3aGVyZSB0aGUgQ2VydGlmaWNhdGUgd2lsbCBiZSBpbnN0YWxsZWQgYW5kIHNob3VsZCBjb250YWluIGluZm9ybWF0aW9uIGFib3V0IHlvdXIgd2Vic2l0ZSBhbmQgYnVzaW5lc3Mgd2hpY2ggd2lsbCB0aGVuIGJlIGVuY29kZWQgaW50byB0aGUgQ2VydGlmaWNhdGUuPC9wPg0KCQk8dWw+DQoJCQkJPGxpPg0KCQkJCQkJPGEgaHJlZj0iIzEiPkNTUiBJbmZvcm1hdGlvbjwvYT4NCgkJCQk8L2xpPg0KCQkJCTxsaT4NCgkJCQkJCTxhIGhyZWY9IiMyIj5LZXkgQWxnb3JpdGhtPC9hPg0KCQkJCTwvbGk+DQoJCQkJPGxpPg0KCQkJCQkJPGEgaHJlZj0iIzMiPlJTQSBLZXkgZ2VuZXJhdGlvbjwvYT4NCgkJCQk8L2xpPg0KCQkJCTxsaT4NCgkJCQkJCTxhIGhyZWY9IiM0Ij5FQ0MgS2V5IGdlbmVyYXRpb248L2E+DQoJCQkJPC9saT4NCgkJCQk8bGk+DQoJCQkJCQk8YSBocmVmPSIjNSI+QWZ0ZXIgdGhlIENTUiBpcyBnZW5lcmF0ZWQ8L2E+DQoJCQkJPC9saT4NCgkJCQk8bGk+DQoJCQkJCQk8YSBocmVmPSIjNiI+UG9zc2libGUgRXJyb3JzPC9hPg0KCQkJCTwvbGk+DQoJCTwvdWw+DQoJCTxiciAvPg0KCQk8dWw+DQoJCTwvdWw+DQoJCTxoMiBpZD0iMSI+Q1NSIEluZm9ybWF0aW9uPC9oMj4NCgkJPHA+UGxlYXNlIGVuc3VyZSB5b3UgZmlsbCBvdXQgdGhlIENTUiBjb2RlIGRldGFpbHMgY29ycmVjdGx5LiBUaGlzIHNob3VsZCBzcGVlZCB1cCB0aGUgcHJvY2VzcyBvZiBvYnRhaW5pbmcgdGhlIFNTTC4gRnVydGhlcm1vcmUsIHRoZSB2YWxpZGF0aW9uIHByb2Nlc3MgZm9yIE9WIGFuZCBFViBTU0wgY2VydGlmaWNhdGVzIHJlcXVpcmVzIHRoYXQgYnVzaW5lc3MgZGV0YWlscyBiZSBlbnRlcmVkIGFjY3VyYXRlbHkuPC9wPg0KCQk8dWw+DQoJCQkJPGxpPg0KCQkJCQkJPGk+Q29tbW9uIE5hbWUgKHRoZSBkb21haW4gbmFtZSB0aGUgQ2VydGlmaWNhdGUgd2lsbCBiZSBpc3N1ZWQgZm9yKTxiciAvPjwvaT4NCgkJCQkJCTxiciAvPkZvciBleGFtcGxlIC0gZXhhbXBsZS5jb208YnIgLz48YnIgLz48aT48Yj5Ob3RlITwvYj4gRm9yIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5hbWVjaGVhcC5jb20vc3VwcG9ydC9rbm93bGVkZ2ViYXNlL2FydGljbGUuYXNweC80NjQvMzgvd2hhdC1pcy1hLXdpbGRjYXJkLWNlcnRpZmljYXRlIiBsaW5rdGV4dD0iV2lsZGNhcmQiIGxpbmt0eXBlPSJDdXN0b20iIHRhcmdldD0iX2JsYW5rIj5XaWxkY2FyZDwvYT4gY2VydGlmaWNhdGVzLCB0aGUgQ29tbW9uIE5hbWUgc2hvdWxkIGJlIHJlcHJlc2VudGVkIHdpdGggYW4gYXN0ZXJpc2sgaW4gZnJvbnQgKGUuZy4gKi5leGFtcGxlLmNvbSkuPGJyIC8+PGJyIC8+PC9pPjwvbGk+DQoJCQkJPGxpPg0KCQkJCQkJPGk+Q291bnRyeSAoPGEgaHJlZj0iaHR0cHM6Ly9jb3VudHJ5Y29kZS5vcmcvIiBsaW5rdGV4dD0idHdvLWxldHRlciBjb2RlIiBsaW5rdHlwZT0iQ3VzdG9tIiB0YXJnZXQ9Il9ibGFuayI+dHdvLWxldHRlciBjb2RlPC9hPik8L2k+DQoJCQkJCQk8YnIgLz4NCgkJCQkJCTxiciAvPkNvdW50cnkgKEMpIOKAkyB0aGUgdHdvLWxldHRlciBjb2RlIG9mIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSBjb21wYW55IG9yIGFwcGxpY2FudCBpcyBsb2NhdGVkIChmb3IgZXhhbXBsZSwgR0IgZm9yIEdyZWF0IEJyaXRhaW4gb3IgVVMgZm9yIHRoZSBVbml0ZWQgU3RhdGVzOyB5b3UgY2FuIGNoZWNrIHlvdXIgY291bnRyeSBjb2RlIDxhIGhyZWY9Imh0dHBzOi8vY291bnRyeWNvZGUub3JnLyIgbGlua3RleHQ9ImhlcmUiIGxpbmt0eXBlPSJDdXN0b20iIHRhcmdldD0iX2JsYW5rIj5oZXJlPC9hPi4pPGJyIC8+PGJyIC8+PC9saT4NCgkJCQk8bGk+DQoJCQkJCQk8aT5TdGF0ZSAob3IgcHJvdmluY2UpPC9pPg0KCQkJCQkJPGJyIC8+DQoJCQkJCQk8YnIgLz5TdGF0ZSAoUykg4oCTIHRoZSBzdGF0ZSwgY291bnR5IG9yIHJlZ2lvbiB0aGUgY29tcGFueSBvciBhcHBsaWNhbnQgaXMgbG9jYXRlZCBpbiAoZS5nLiBDYWxpZm9ybmlhKS48YnIgLz48YnIgLz48L2xpPg0KCQkJCTxsaT4NCgkJCQkJCTxpPkxvY2FsaXR5IChvciBjaXR5KTwvaT4NCgkJCQkJCTxiciAvPg0KCQkJCQkJPGJyIC8+TG9jYWxpdHkgKEwpIOKAkyB0aGUgY2l0eSB3aGVyZSB0aGUgY29tcGFueSBvciBhcHBsaWNhbnQgaXMgbG9jYXRlZCAoZS5nLiBMb3MgQW5nZWxlcykuIFRoaXMgcGFyYW1ldGVyIHNob3VsZCBub3QgYmUgYWJicmV2aWF0ZWQuPGJyIC8+PGJyIC8+PC9saT4NCgkJCQk8bGk+DQoJCQkJCQk8aT5Pcmdhbml6YXRpb24gKHlvdXIgY29tcGFueSBuYW1lLiBGZWVsIGZyZWUgdG8gcHV0ICJOQSIgaGVyZSBmb3IgPGEgaHJlZj0iaHR0cHM6Ly93d3cubmFtZWNoZWFwLmNvbS9zZWN1cml0eS9zc2wtY2VydGlmaWNhdGVzL2RvbWFpbi12YWxpZGF0aW9uLyIgbGlua3RleHQ9ImFueSBEb21haW4gVmFsaWRhdGVkIGNlcnRpZmljYXRlIiBsaW5rdHlwZT0iQ3VzdG9tIiB0YXJnZXQ9Il9ibGFuayI+YW55IERvbWFpbiBWYWxpZGF0ZWQgY2VydGlmaWNhdGU8L2E+KTwvaT4NCgkJCQkJCTxiciAvPg0KCQkJCQkJPGJyIC8+T3JnYW5pemF0aW9uIChPKSDigJMgdGhlIG9mZmljaWFsbHkgcmVnaXN0ZXJlZCBuYW1lIG9mIHRoZSBvcmdhbml6YXRpb24gdGhhdCBpcyBhcHBseWluZyBmb3IgYSBjZXJ0aWZpY2F0ZSAoZS5nLiBOYW1lY2hlYXAgSW5jLikuIEZvciBPcmdhbml6YXRpb24gYW5kIEV4dGVuZGVkIFZhbGlkYXRpb24gY2VydGlmaWNhdGVzLCBDZXJ0aWZpY2F0ZSBBdXRob3JpdGllcyB3aWxsIGJlIHZlcmlmeWluZyB0aGUgc3VibWl0dGVkIG9yZ2FuaXphdGlvbi4gRm9yIERvbWFpbiBWYWxpZGF0aW9uIFNTTHMsIHRoaXMgZmllbGQgaXMgbm90IGNyaXRpY2FsIGFuZCB0aGUgZGV0YWlscyB3aWxsIG5vdCBiZSBsaXN0ZWQgb24gdGhlIGlzc3VlZCBjZXJ0aWZpY2F0ZTsgaG93ZXZlciwgaXQgc2hvdWxkIGF0IGxlYXN0IGJlIGZpbGxlZCBpbiB3aXRoICJOQSIuPGJyIC8+PGJyIC8+PC9saT4NCgkJCQk8bGk+DQoJCQkJCQk8aT5Pcmdhbml6YXRpb25hbCBVbml0IChkZXBhcnRtZW50LiBGZWVsIGZyZWUgdG8gcHV0ICJOQSIgaGVyZSBmb3IgYW55IDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5hbWVjaGVhcC5jb20vc2VjdXJpdHkvc3NsLWNlcnRpZmljYXRlcy9kb21haW4tdmFsaWRhdGlvbi8iIGxpbmt0ZXh0PSJhbnkgRG9tYWluIFZhbGlkYXRlZCBjZXJ0aWZpY2F0ZSIgbGlua3R5cGU9IkN1c3RvbSIgdGFyZ2V0PSJfYmxhbmsiPmFueSBEb21haW4gVmFsaWRhdGVkIGNlcnRpZmljYXRlPC9hPik8L2k+DQoJCQkJCQk8YnIgLz4NCgkJCQkJCTxiciAvPk9yZ2FuaXphdGlvbiBVbml0IChPVSkg4oCTIHRoZSBuYW1lIG9mIHRoZSBkZXBhcnRtZW50IG9yIGRpdmlzaW9uIHdpdGhpbiB0aGUgc3VibWl0dGVkIG9yZ2FuaXphdGlvbiAoZS5nLiBTU0wgU3VwcG9ydCkuPGJyIC8+PGJyIC8+PC9saT4NCgkJCQk8bGk+DQoJCQkJCQk8aT5FbWFpbCBhZGRyZXNzIChwdXQgYSB2YWxpZCBlbWFpbCBhZGRyZXNzIGhlcmUpPC9pPg0KCQkJCQkJPGJyIC8+DQoJCQkJCQk8YnIgLz5FbWFpbCBBZGRyZXNzIOKAkyBhbiBlbWFpbCBhZGRyZXNzIG9mIHRoZSBjb21wYW55IG9yIHRoZSBhcHBsaWNhbnQuIFRoaXMgZmllbGQgaXMgb3B0aW9uYWwuPGJyIC8+PGJyIC8+PGk+PGI+Tm90ZSE8L2I+IFRoaXMgZW1haWwgYWRkcmVzcyB3b27igJl0IGJlIHVzZWQgZHVyaW5nIHRoZSB2ZXJpZmljYXRpb24NCiBwcm9jZXNzLCB1bmxlc3MgYSBtaXN0YWtlIGlzIGZvdW5kIHdpdGggYW55IG9mIHRoZSBzdWJtaXR0ZWQgZGV0YWlscy4gDQpIb3dldmVyLCB0aGlzIGVtYWlsIHdpbGwgYmUgY29uc2lkZXJlZCBhbiBhZG1pbiBjb250YWN0LCB1bmxlc3MgeW91IA0KY2hhbmdlIGl0IGR1cmluZyB0aGUgYWN0aXZhdGlvbiBwcm9jZXNzLiBUaGUgU1NMIHdpbGwgYmUgaXNzdWVkIHRvIHRoZSANCmFkbWluIGNvbnRhY3QgZW1haWwgYWRkcmVzcyBvbmNlIGl0IGlzIGFjdGl2YXRlZC48L2k+PGJyIC8+PGJyIC8+PC9saT4NCgkJCQk8bGk+DQoJCQkJCQk8aT5DaGFsbGVuZ2UgUGFzc3dvcmQgYW5kIE9wdGlvbmFsIENvbXBhbnkgTmFtZTwvaT4gLSBwbGVhc2UgZG8gbm90IHVzZSBjaGFsbGVuZ2UgcGFzc3dvcmQgYW5kIGxlYXZlIE9wdGlvbmFsIENvbXBhbnkgTmFtZSBmaWVsZCBlbXB0eSB0b28uICBUaGVzZSB2YWx1ZXMgYXJlIG5vdyBvYnNvbGV0ZSBhbmQgbWF5IGNhdXNlIGlzc3VlcyB3aXRoIGdldHRpbmcgdGhlIFNTTCBjZXJ0aWZpY2F0ZTxpPi48L2k+PC9saT4NCgkJPC91bD4NCgkJPGk+DQoJCQkJPGJyIC8+DQoJCTwvaT4NCgkJPHVsPg0KCQk8L3VsPg0KCQk8aDIgaWQ9IjIiPktleSBBbGdvcml0aG08L2gyPg0KCQk8cD5HZW5lcmFsbHksIE9wZW5TU0wgaXMgdXNlZCBmb3IgQ1NSIGdlbmVyYXRpb24gb24gTGludXgtYmFzZWQgd2ViIHNlcnZlcnMgKEFwYWNoZSBvciBOZ2lueCkgU28sIGlmIHRoZSBkZWZhdWx0IHdlYiBzZXJ2ZXIgaXMgaW5zdGFsbGVkLCB0aGVyZSBzaG91bGQgYmUgbm8gaXNzdWVzIHdpdGggdXNpbmcgT3BlblNTTCBhcyBpdCBpcyBpbnN0YWxsZWQgYnkgZGVmYXVsdCBvbiB0aGVzZSB3ZWIgc2VydmVycy48L3A+DQoJCTxwPk5vdywgeW91IG5lZWQgdG8gZGVjaWRlIHdoaWNoIGtleSBhbGdvcml0aG0geW91IHdhbnQgdG8gdXNlLjwvcD4NCgkJPHA+DQoJCQkJPGk+UlNBIGtleSBhbGdvcml0aG08L2k+IGlzIHRoZSBtb3N0IGNvbW1vbmx5IHVzZWQgYWxnb3JpdGhtIG5vd2FkYXlzLiBDbGljayA8YSBocmVmPSIjMyI+aGVyZTwvYT4gZm9yIGRldGFpbHMuPC9wPg0KCQk8cD4NCgkJCQk8aT5FQ0RTQSBrZXkgYWxnb3JpdGhtPC9pPiBpcyBhIG1vZGVybiB0ZWNobm9sb2d5IHRoYXQgaXMgdXNlZCBmb3IgdGhlIGNyZWF0aW9uIG9mIEVDQyBjZXJ0aWZpY2F0ZXMuIERldGFpbHMgYXJlIDxhIGhyZWY9IiM0Ij5oZXJlPC9hPi48L3A+DQoJCTxzdHlsZT48IVtDREFUQVsNCnRhYmxlIHsNCiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmOw0KICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOw0KICB3aWR0aDogMTAwJTsNCn0NCg0KdGQsIHRoIHsNCiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCiAgcGFkZGluZzogOHB4Ow0KfQ0KDQp0cjpudGgtY2hpbGQoZXZlbikgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOw0KfQ0KXV0+PC9zdHlsZT4NCgkJPHRhYmxlPg0KCQkJCTx0Ym9keT4NCgkJCQkJCTx0cj4NCgkJCQkJCQkJPHRkIGJnY29sb3I9IiNmM2YzZjMiPg0KCQkJCQkJCQkJCTxiPlNTSCBTZXR1cDwvYj4NCgkJCQkJCQkJCQk8cD5UaGUgQ1NSIHdpbGwgYmUgZ2VuZXJhdGVkIG9uIHRoZSBzZXJ2ZXIgc2lkZSwgc28geW91IHdpbGwgbmVlZCB0byBjb25uZWN0IHRvIGl0IHZpYSB0aGUgU1NILjwvcD4NCgkJCQkJCQkJCQk8cD5TU0gsIGFsc28ga25vd24gYXMgU2VjdXJlIFNoZWxsIG9yIFNlY3VyZSBTb2NrZXQgU2hlbGwsIGlzIGEgPGEgaHJlZj0iaHR0cHM6Ly9zZWFyY2huZXR3b3JraW5nLnRlY2h0YXJnZXQuY29tL2RlZmluaXRpb24vcHJvdG9jb2wiIGxpbmt0ZXh0PSJOZXR3b3JrIHByb3RvY29sIiBsaW5rdHlwZT0iQ3VzdG9tIiB0YXJnZXQ9Il9ibGFuayI+TmV0d29yayBwcm90b2NvbDwvYT4gdGhhdCBnaXZlcyB1c2VycywgcGFydGljdWxhcmx5IHN5c3RlbSBhZG1pbmlzdHJhdG9ycywgYSBzZWN1cmUgd2F5IHRvIGFjY2VzcyBhIGNvbXB1dGVyIG92ZXIgYW4gdW5zZWN1cmVkIG5ldHdvcmsuPC9wPg0KCQkJCQkJCQkJCTxwPkluIG9yZGVyIHRvIGNvbm5lY3QgdG8geW91ciBzZXJ2ZXIgdmlhIFNTSCwgeW91IHdpbGwgbmVlZCB0aGUgSVAtYWRkcmVzcywgdXNlcm5hbWUsIHBhc3N3b3JkIGFuZCBTU0ggY2xpZW50IChhbnkgd2lsbCBkbywgZm9yIGV4YW1wbGU6IFpPQyBUZXJtaW5hbDsgUHVUVFk7IE9wZW5TU0g7IE1vYmFYdGVybTsgU2VjdXJlQ1JUKSBpbnN0YWxsZWQuPC9wPg0KCQkJCQkJCQkJCTxwPlRoZSBJUC1hZGRyZXNzLCB1c2VybmFtZSwgYW5kIHBhc3N3b3JkIGNhbiBiZSBvYnRhaW5lZCBmcm9tIHlvdXIgaG9zdGluZyBwcm92aWRlci48L3A+DQoJCQkJCQkJCTwvdGQ+DQoJCQkJCQk8L3RyPg0KCQkJCTwvdGJvZHk+DQoJCTwvdGFibGU+DQoJCTxiciAvPg0KCQk8YnIgLz4NCgkJPHN0eWxlPjwhW0NEQVRBWw0KdGFibGUgew0KICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7DQogIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7DQogIHdpZHRoOiAxMDAlOw0KfQ0KDQp0ZCwgdGggew0KICBib3JkZXI6IDFweCBzb2xpZCAjZjdlYmViOw0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICBwYWRkaW5nOiA4cHg7DQp9DQoNCnRyOm50aC1jaGlsZChldmVuKSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmN2ViZWI7DQp9DQpdXT48L3N0eWxlPg0KCQk8dGFibGU+DQoJCQkJPHRib2R5Pg0KCQkJCQkJPHRyPg0KCQkJCQkJCQk8dGQgYmdjb2xvcj0iI2Y3ZWJlYiI+DQoJCQkJCQkJCQkJPHAgaWQ9ImxvY2F0aW9uIj4NCgkJCQkJCQkJCQkJCTxiPkZpbGUgbG9jYXRpb248L2I+DQoJCQkJCQkJCQkJPC9wPg0KCQkJCQkJCQkJCTxwPldlIHJlY29tbWVuZCBjcmVhdGluZyBhIGZvbGRlciB0byBzYWZlbHkgc3RvcmUgdGhlIFNTTCBmaWxlcyBpbi4gVGhpcyBmb2xkZXIgY2FuIGFsc28gYmUgdXNlZCB0byBydW4gdGhlIGNvbW1hbmRzIHRvIGdlbmVyYXRlIHRoZSBDU1IuPC9wPg0KCQkJCQkJCQkJCTxwPldoZW4geW91IGdlbmVyYXRlIGEgQ1NSICguY3NyIGZpbGUpLCBhIFByaXZhdGUga2V5ICgua2V5IGZpbGUpIHdpbGwgYmUgZ2VuZXJhdGVkIGF0IHRoZSBzYW1lIHRpbWUuIEl0IGlzIGNyaXRpY2FsIHRoYXQgeW91IGRvbuKAmXQgbG9zZSB0aGUgUHJpdmF0ZSBrZXkgYXMgaXQgd2lsbCBub3QgYmUgcG9zc2libGUgdG8gZ2V0IGFub3RoZXIgb25lIGxhdGVyLiBBIFByaXZhdGUga2V5IHRoYXQgY29ycmVzcG9uZHMgdG8gYW4gU1NMIGlzIG5lY2Vzc2FyeSBmb3IgaW5zdGFsbGF0aW9uLiBJZiB5b3UgbG9zZSB0aGUgUHJpdmF0ZSBrZXksIHlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgYW5vdGhlciBDU1IgYW5kIHJlc3RhcnQgdGhlIHdob2xlIHByb2Nlc3MuPC9wPg0KCQkJCQkJCQkJCTxwPlBsZWFzZSBkbyBub3Qgc2hhcmUgeW91ciBQcml2YXRlIGtleSB3aXRoIGFueW9uZS4gVGhpcyBpcyBiYWQgcHJhY3RpY2U7IGl0IG11c3QgcmVtYWluIHByaXZhdGUgYXQgYWxsIHRpbWVzLiBPbmUgb2YgdGhlIGtleSByZWFzb25zIGlzIHRoYXQgdGhlIENlcnRpZmljYXRlIEF1dGhvcml0eSBjYW4gcmV2b2tlIGEgY2VydGlmaWNhdGUgaWYgaXRzIHByaXZhdGUga2V5IHdhcyBjb21wcm9taXNlZC48L3A+DQoJCQkJCQkJCQkJPHA+WW91IGNhbiBjcmVhdGUgYW4gU1NMIGZvbGRlciBpbiB5b3VyIGhvbWUgZGlyZWN0b3J5IGFzIGFuIGFsdGVybmF0aXZlIG9wdGlvbi4gUGxlYXNlIHVzZSB0aGUgZm9sbG93aW5nIGNvbW1hbmQgdG8gZG8gc286PC9wPg0KCQkJCQkJCQkJCTxwPg0KCQkJCQkJCQkJCQkJPGNvZGU+DQoJCQkJCQkJCQkJCQkJCTxiPm1rZGlyIH4vc3NsPC9iPg0KCQkJCQkJCQkJCQkJPC9jb2RlPg0KCQkJCQkJCQkJCTwvcD4NCgkJCQkJCQkJCQk8cD5UaGVuLCBtb3ZlIHRvIHRoYXQgZm9sZGVyIGJ5IHJ1bm5pbmc6PC9wPg0KCQkJCQkJCQkJCTxwPg0KCQkJCQkJCQkJCQkJPGNvZGU+DQoJCQkJCQkJCQkJCQkJCTxiPmNkIH4vc3NsPC9iPg0KCQkJCQkJCQkJCQkJPC9jb2RlPg0KCQkJCQkJCQkJCTwvcD4NCgkJCQkJCQkJPC90ZD4NCgkJCQkJCTwvdHI+DQoJCQkJPC90Ym9keT4NCgkJPC90YWJsZT4NCgkJPGJyIC8+DQoJCTxiciAvPg0KCQk8aDIgaWQ9IjMiPlJTQTwvaDI+DQoJCTxwPlRoZSA8Yj5SU0EgYWxnb3JpdGhtPC9iPiBpcyBhbiBhc3ltbWV0cmljIGNyeXB0b2dyYXBoeSA8Yj5hbGdvcml0aG08L2I+LiBUaGlzIGJhc2ljYWxseSBtZWFucyB0aGF0IHRoZXJlIGFyZSB0d28ga2V5cyBpbnZvbHZlZCB3aGlsZSBjb21tdW5pY2F0aW5nLCBpLmUuLCB0aGUgUHVibGljIGtleSBhbmQgUHJpdmF0ZSBrZXkuIFRoZSBSU0Ega2V5IGFsZ29yaXRobSBpcyB0aGUgYWxnb3JpdGhtIG1vc3Qgd2lkZWx5IHVzZWQgaW4gZGlnaXRhbCBzZWN1cml0eS4gWW91IGNhbiByZWZlciB0byB0aGlzIGFydGljbGUgZm9yIG1vcmUgPGEgaHJlZj0iaHR0cHM6Ly93d3cubmFtZWNoZWFwLmNvbS9zdXBwb3J0L2tub3dsZWRnZWJhc2UvYXJ0aWNsZS5hc3B4Lzc5OC82Ny93aGF0LWlzLWFuLXJzYS1rZXktdXNlZC1mb3IiIGxpbmt0ZXh0PSJpbmZvcm1hdGlvbiIgbGlua3R5cGU9IkN1c3RvbSIgdGFyZ2V0PSJfYmxhbmsiPmluZm9ybWF0aW9uPC9hPi48L3A+DQoJCTxwPllvdSBjYW4gcnVuIHRoZSBmb2xsb3dpbmcgY29tbWFuZHMgdG8gZ2VuZXJhdGUgdGhlIENTUi4gV2UgcmVjb21tZW5kIHJ1bm5pbmcgdGhpcyBjb21tYW5kIGluIHRoZSA8YSBocmVmPSIjbG9jYXRpb24iPmZvbGRlciB3aGVyZSB5b3Ugd2lsbCBzdG9yZSB0aGUgU1NMIGZpbGVzPC9hPiB0byBhdm9pZCBjb25mdXNpb24gbGF0ZXIgb24uPC9wPg0KCQk8cD4NCgkJCQk8Y29kZT4NCgkJCQkJCTxiPm9wZW5zc2wgcmVxIC1uZXcgLW5ld2tleSByc2E6MjA0OCAtbm9kZXMgLWtleW91dCBzZXJ2ZXIua2V5IC1vdXQgc2VydmVyLmNzcjwvYj4NCgkJCQk8L2NvZGU+DQoJCTwvcD4NCgkJPHA+DQoJCQkJPGk+DQoJCQkJCQk8Yj5Ob3RlITwvYj4gVG8gYXZvaWQgY29uZnVzaW9uLCB3ZSByZWNvbW1lbmQgcmVwbGFjaW5nIHNlcnZlci5rZXkgYW5kIHNlcnZlci5jc3Igd2l0aCB0aGUgcmVhbCBkb21haW4gbmFtZSB0aGUgY2VydGlmaWNhdGUgd2lsbCBiZSBpc3N1ZWQgZm9yLiBUaG9zZSB3aWxsIGJlIHVuZGVybGluZWQgaW4gdGhlIGNvbW1hbmRzLjwvaT4NCgkJPC9wPg0KCQk8cD5Gb3IgZXhhbXBsZTo8YnIgLz48YnIgLz48Y29kZT48Yj5vcGVuc3NsIHJlcSAtbmV3IC1uZXdrZXkgcnNhOjIwNDggLW5vZGVzIC1rZXlvdXQgeW91cmRvbWFpbl90bGQua2V5IC1vdXQgeW91cmRvbWFpbl90bGQuY3NyICI8L2I+PC9jb2RlPjwvcD4NCgkJPHA+V2hlbiB5b3UgcnVuIHRoZSBjb21tYW5kLCB5b3Ugd2lsbCBiZSBwcm9tcHRlZCB0byBlbnRlciB0aGUgdmFsdWVzIChDb21tb24gbmFtZSAoQ04pLCBMb2NhbGl0eSAoTCksIFN0YXRlIChTKSwgQ291bnRyeSAoQyksIE9yZ2FuaXphdGlvbiAoTyksIE9yZ2FuaXphdGlvbiBVbml0IChPVSksIEVtYWlsIEFkZHJlc3MpIGluIHRoZSB0ZXJtaW5hbC4gWW91IGNhbiByZWZlciB0byB0aGlzIDxhIGhyZWY9IiMxIj5zZWN0aW9uPC9hPiB0byBmaW5kIG91dCB3aGljaCBpbmZvcm1hdGlvbiBzaG91bGQgYmUgZW50ZXJlZC48L3A+DQoJCTxwPg0KCQkJCTxpPg0KCQkJCQkJPGI+V2FybmluZyE8L2I+IElmIHRoZSBjb21tYW5kIGZhaWxzLCBwbGVhc2UgcmVmZXIgdG8gdGhpcyBzZWN0aW9uIDxhIGhyZWY9IiM2Ij5oZXJlPC9hPi48L2k+DQoJCTwvcD4NCgkJPHA+VGhlIENTUiBzaG91bGQgbm90IGNvbnRhaW4gY2hhcmFjdGVycyBzdWNoIGFzICc/JywgJ0AnLCAnIycsICckJywgJyUnLCAnXicsICcmYW1wOycgYW5kICcqJyAgYXMgdGhleSB3aWxsIGNhdXNlIGlzc3Vlcy4gVGhlIG9ubHkgbm9uLWFscGhhbnVtZXJpYyBjaGFyYWN0ZXIgcGVybWl0dGVkIGlzIHRoZSBiYWNrc2xhc2ggJ1wnLjwvcD4NCgkJPHA+DQoJCQkJPGltZyBjbGFzcz0ia2ItaW1hZ2UiIHNyYz0iaHR0cHM6Ly9OYW1lY2hlYXAuc2ltcGxla2IuY29tL1NpdGVDb250ZW50cy8yLTdDMjJENTIzNkE0NTQzRUI4MjdGM0JEODkzNkUxNTNFL21lZGlhL2Nzcl9vcGVuc3NsXzEucG5nIiAvPg0KCQk8L3A+DQoJCTxwPkl0IGlzIHBvc3NpYmxlIHRvIGdlbmVyYXRlIGEgQ1NSIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kOg0KPC9wPg0KCQk8cD4NCgkJCQk8Y29kZT4NCgkJCQkJCTxiPm9wZW5zc2wgcmVxIC1ub2RlcyAtbmV3a2V5IHJzYToyMDQ4IC1rZXlvdXQgc2VydmVyLmtleSAtb3V0IHNlcnZlci5jc3IgLXN1YmogIi9DPUdCL1NUPVlvcmtzL0w9WW9yay9PPU15IENvbXBhbnkgTHRkLi9PVT1JVC9DTj1leGFtcGxlLmNvbSI8L2I+DQoJCQkJPC9jb2RlPg0KCQk8L3A+DQoJCTxwPllvdSB3aWxsIG5lZWQgdG8gc3BlY2lmeSB0aGUgZGV0YWlscyBpbiB0aGUgY29tbWFuZCBpdHNlbGYuIFlvdSBjYW4gcmVmZXIgdG8gdGhpcyA8YSBocmVmPSIjMSI+c2VjdGlvbjwvYT4gZm9yIHRoZSBkZXRhaWxzIHRoYXQgc2hvdWxkIGJlIGluY2x1ZGVkLjwvcD4NCgkJPHN0eWxlPjwhW0NEQVRBWw0KdGFibGUgew0KICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7DQogIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7DQogIHdpZHRoOiAxMDAlOw0KfQ0KDQp0ZCwgdGggew0KICBib3JkZXI6IDFweCBzb2xpZCAjZjdlYmViOw0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICBwYWRkaW5nOiA4cHg7DQp9DQoNCnRyOm50aC1jaGlsZChldmVuKSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmN2ViZWI7DQp9DQpdXT48L3N0eWxlPg0KCQk8dGFibGU+DQoJCQkJPHRib2R5Pg0KCQkJCQkJPHRyPg0KCQkJCQkJCQk8dGQgYmdjb2xvcj0iI2Y3ZWJlYiI+DQoJCQkJCQkJCQkJPGI+QWRkaXRpb25hbCBGbGFncyBpbiB0aGUgQ1NSIFJTQTwvYj4NCgkJCQkJCQkJCQk8cD5UbyBnZW5lcmF0ZSBhIENTUiBjb2RlIHdpdGggdGhlIDxiPlN0cmVldCBhZGRyZXNzPC9iPiB2YWx1ZSBpbmNsdWRlZCwgYWRkIHRoZSA8Yj4nU3ViamVjdCc8L2I+ICg8Yj4nLXN1YmonPC9iPikgdG9vbCB3aXRoIHRoZSBjb3JyZXNwb25kaW5nIGRhdGEgdG8gdGhlIGNvbW1hbmQgYXMgZm9sbG93czo8L3A+DQoJCQkJCQkJCQkJPHA+DQoJCQkJCQkJCQkJCQk8Y29kZT4NCgkJCQkJCQkJCQkJCQkJPGI+b3BlbnNzbCByZXEgLW5vZGVzIC1uZXdrZXkgcnNhOjIwNDggLWtleW91dCBzZXJ2ZXIua2V5IC1vdXQgc2VydmVyLmNzciAtc3ViaiAiL0M9R0IvU1Q9WW9ya3MvTD1Zb3JrL089TXkgQ29tcGFueSBMdGQuL09VPUlUL0NOPWV4YW1wbGUuY29tL3N0cmVldEFkZHJlc3M9RXhhbXBsZSBBdmVudWUgMSI8L2I+DQoJCQkJCQkJCQkJCQk8L2NvZGU+DQoJCQkJCQkJCQkJPC9wPg0KCQkJCQkJCQkJCTxwPlRoZSBjb21tYW5kIHdpdGggdGhlIDxiPnppcCBjb2RlPC9iPiBpbmNsdWRlZCBpbiB0aGUgYWRkcmVzcyBzaG91bGQgbG9vayBsaWtlIHRoaXM6PC9wPg0KCQkJCQkJCQkJCTxwPg0KCQkJCQkJCQkJCQkJPGNvZGU+DQoJCQkJCQkJCQkJCQkJCTxiPm9wZW5zc2wgcmVxIC1ub2RlcyAtbmV3a2V5IHJzYToyMDQ4IC1rZXlvdXQgc2VydmVyLmtleSAtb3V0IHNlcnZlci5jc3IgLXN1YmogIi9DPVVTL1NUPUV4YW1wbGUvTD1FeGFtcGxlL089RXhhbXBsZSBJbmMgTHRkLi9PVT1FeGFtcGxlL0NOPWV4YW1wbGUuY29tL3N0cmVldEFkZHJlc3M9RXhhbXBsZSAxL3Bvc3RhbENvZGU9MTIzNDU2IjwvYj4NCgkJCQkJCQkJCQkJCTwvY29kZT4NCgkJCQkJCQkJCQk8L3A+DQoJCQkJCQkJCQkJPHA+SXQgaXMgYWxzbyBwb3NzaWJsZSB0byBnZW5lcmF0ZSBhIENTUiBmb3IgYSBNdWx0aS1Eb21haW4gU1NMIGNlcnRpZmljYXRlIHZpYSBvbmUgbGluZSB3aXRoIGFsbCBTQU5zIChTdWJqZWN0IEFsdGVybmF0aXZlIE5hbWVzKS48L3A+DQoJCQkJCQkJCQkJPHA+DQoJCQkJCQkJCQkJCQk8Y29kZT4NCgkJCQkJCQkJCQkJCQkJPGI+b3BlbnNzbCByZXEgLW5ldyAtYWRkZXh0ICJzdWJqZWN0QWx0TmFtZSA9IEROUzphZGRpdGlvbmFsZG9tYWluMS5jb20sRE5TOnd3dy5hZGRpdGlvbmFsZG9tYWluMi5jb20sRE5TOnd3dy5hZGRpdGlvbmFsZG9tYWluMy5jb20iIC1hZGRleHQgImNlcnRpZmljYXRlUG9saWNpZXMgPSAxLjIuMy40IiAtbmV3a2V5IHJzYToyMDQ4IC1rZXlvdXQgLWtleW91dCBzZXJ2ZXIua2V5IC1ub2RlcyAtb3V0IHNlcnZlci5jc3I8L2I+DQoJCQkJCQkJCQkJCQk8L2NvZGU+DQoJCQkJCQkJCQkJPC9wPg0KCQkJCQkJCQk8L3RkPg0KCQkJCQkJPC90cj4NCgkJCQk8L3Rib2R5Pg0KCQk8L3RhYmxlPg0KCQk8YnIgLz4NCgkJPGJyIC8+DQoJCTxoMiBpZD0iNCI+RUNDPC9oMj4NCgkJPHA+VGhlIEVsbGlwdGljIEN1cnZlIERpc2NyZXRlIExvZ2FyaXRobSBQcm9ibGVtIChFQ0RMUCkgbmVlZHMgdG8gYmUgc29sdmVkIGluIG9yZGVyIHRvIGJyZWFrIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5uYW1lY2hlYXAuY29tL3N1cHBvcnQva25vd2xlZGdlYmFzZS9hcnRpY2xlLmFzcHgvOTUwMy8zOC93aGF0LWlzLWFuLWVjYy1lbGxpcHRpYy1jdXJ2ZS1jcnlwdG9ncmFwaHktY2VydGlmaWNhdGUiIGxpbmt0ZXh0PSJFQ0RTQSBrZXkiIGxpbmt0eXBlPSJDdXN0b20iIHRhcmdldD0iX2JsYW5rIj5FQ0RTQSBrZXk8L2E+LCBhbmQgdGhlcmUgaGFzIGJlZW4gbm8gbWFqb3IgcHJvZ3Jlc3Mgc28gZmFyIHRvIGFjaGlldmUgdGhpcy4gPGI+VGh1cywgYW4gRUNDIGNlcnRpZmljYXRlIHByb3ZpZGVzIGEgYmV0dGVyIHNlY3VyaXR5IHNvbHV0aW9uPC9iPiBhbmQgaXMgbW9yZSBkaWZmaWN1bHQgdG8gYnJlYWsgdXNpbmcgdGhlIHVzdWFsIGhhY2tlcuKAmXMgImJydXRlIGZvcmNlIiBtZXRob2RzLjwvcD4NCgkJPHA+WW91IGNhbiBydW4gdGhlIGZvbGxvd2luZyBjb21tYW5kcyB0byBnZW5lcmF0ZSBhIENTUi4gV2UgcmVjb21tZW5kIHJ1bm5pbmcgdGhpcyBjb21tYW5kIGluIHRoZSA8YSBocmVmPSIjbG9jYXRpb24iPmZvbGRlciB3aGVyZSB5b3Ugd2lsbCBzdG9yZSB0aGUgU1NMIGZpbGVzPC9hPiB0byBhdm9pZCBjb25mdXNpb24gaW4gdGhlIGZ1dHVyZS48L3A+DQoJCTxwPkluIHRoZSBPcGVuU1NMIGNyeXB0b2dyYXBoaWMgbGlicmFyeSB5b3UgY2FuIHVzZSB0aGlzIGFsZ29yaXRobSBmb3IgQ1NSIGNvZGUgZ2VuZXJhdGlvbiBieSB1c2luZyB0aGUgY29tbWFuZHMgYmVsb3c6PC9wPg0KCQk8cD4NCgkJCQk8Y29kZT4NCgkJCQkJCTxiPm9wZW5zc2wgZWNwYXJhbSAtZ2Vua2V5IC1uYW1lIHNlY3AzODRyMSB8IG9wZW5zc2wgZWMgLW91dCBlY2Mua2V5PC9iPg0KCQkJCTwvY29kZT4NCgkJPC9wPg0KCQk8cD4NCgkJCQk8Y29kZT4NCgkJCQkJCTxiPm9wZW5zc2wgcmVxIC1uZXcgLWtleSBlY2Mua2V5IC1vdXQgZWNjLmNzcjwvYj4NCgkJCQk8L2NvZGU+DQoJCTwvcD4NCgkJPHA+DQoJCQkJPGk+DQoJCQkJCQk8Yj5Ob3RlITwvYj4gWW91IHdpbGwgbmVlZCB0byBydW4gdGhlIGZpcnN0IGNvbW1hbmQgYmVmb3JlIHJ1bm5pbmcgdGhlIHNlY29uZCBvbmUgYXMgdGhlIENTUiB3aWxsIGJlIGJhc2VkIG9uIHRoZSBrZXkgdGhhdOKAmXMgZ2VuZXJhdGVkIGJ5IHRoZSBmaXJzdCBjb21tYW5kLiBTbywgeW91IG5lZWQgdG8gbWFrZSBzdXJlIHRoZSBuYW1lIG9mIHRoZSBmaWxlIG1hdGNoZXMuPC9pPg0KCQk8L3A+DQoJCTxwPg0KCQkJCTxpPg0KCQkJCQkJPGI+V2FybmluZyE8L2I+IElmIHRoZSBjb21tYW5kIGZhaWxzLCBwbGVhc2UgcmVmZXIgdG8gdGhlIHNlY3Rpb24gPGEgaHJlZj0iIzYiPmhlcmU8L2E+LjwvaT4NCgkJPC9wPg0KCQk8cD4NCgkJCQk8Yj5FeGFtcGxlOjwvYj4NCgkJCQk8YnIgLz4NCgkJCQk8YnIgLz5Zb3UgcnVuOjxiciAvPjxiciAvPjxjb2RlPjxiPm9wZW5zc2wgZWNwYXJhbSAtZ2Vua2V5IC1uYW1lIHNlY3AzODRyMSB8IG9wZW5zc2wgZWMgLW91dCB5b3VyZG9tYWluLmtleTwvYj48L2NvZGU+PC9wPg0KCQk8cD5UaGVuLCB0aGUgbmV4dCBjb21tYW5kIHdpbGwgYmU6IDxiciAvPjxiciAvPjxjb2RlPjxiPm9wZW5zc2wgcmVxIC1uZXcgLWtleSB5b3VyZG9tYWluLmtleSAtb3V0IGVjLmNzcjwvYj48L2NvZGU+PC9wPg0KCQk8cD4NCgkJCQk8aT4NCgkJCQkJCTxiPk5vdGUhPC9iPiBXaGVuIHlvdSBydW4gdGhlIHNlY29uZCBjb21tYW5kLCB5b3Ugd2lsbCBiZSBwcm9tcHRlZCB0byBlbnRlciB0aGUgdmFsdWVzIChDb21tb24gbmFtZSAoQ04pLCBMb2NhbGl0eSAoTCksIFN0YXRlIChTKSwgQ291bnRyeSAoQyksIE9yZ2FuaXphdGlvbiAoTyksIE9yZ2FuaXphdGlvbiBVbml0IChPVSksIEVtYWlsIEFkZHJlc3MpIHJpZ2h0IGF3YXkgaW4gdGhlIHRlcm1pbmFsLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgcmVmZXIgdG8gdGhpcyA8YSBocmVmPSIjMSI+c2VjdGlvbjwvYT4gYWJvdXQgd2hpY2ggaW5mb3JtYXRpb24gc2hvdWxkIGJlIGVudGVyZWQuPC9pPg0KCQk8L3A+DQoJCTxwPg0KCQkJCTxpPg0KCQkJCQkJPGI+Tm90ZSE8L2I+IFRoZSBDU1Igc2hvdWxkIG5vdCBjb250YWluIGNoYXJhY3RlcnMgc3VjaCBhcyAnPycsICdAJywgJyMnLCAnJCcsICclJywgJ14nLCAnJmFtcDsnIGFuZCAnKicgIGFzIHRoZXkgd2lsbCBjYXVzZSBpc3N1ZXMuIFRoZSBvbmx5IG5vbi1hbHBoYW51bWVyaWMgY2hhcmFjdGVyIHRoYXQgY2FuIGJlIHVzZWQgaXMgdGhlIGJhY2tzbGFzaCAnXCcuPC9pPg0KCQk8L3A+DQoJCTxwPg0KCQkJCTxpbWcgY2xhc3M9ImtiLWltYWdlIiBzcmM9Imh0dHBzOi8vTmFtZWNoZWFwLnNpbXBsZWtiLmNvbS9TaXRlQ29udGVudHMvMi03QzIyRDUyMzZBNDU0M0VCODI3RjNCRDg5MzZFMTUzRS9tZWRpYS9jc3Jfb3BlbnNzbF8yLnBuZyIgLz4NCgkJPC9wPg0KCQk8c3R5bGU+PCFbQ0RBVEFbDQp0YWJsZSB7DQogIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjsNCiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgd2lkdGg6IDEwMCU7DQp9DQoNCnRkLCB0aCB7DQogIGJvcmRlcjogMXB4IHNvbGlkICNmN2ViZWI7DQogIHRleHQtYWxpZ246IGxlZnQ7DQogIHBhZGRpbmc6IDhweDsNCn0NCg0KdHI6bnRoLWNoaWxkKGV2ZW4pIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWJlYjsNCn0NCl1dPjwvc3R5bGU+DQoJCTx0YWJsZT4NCgkJCQk8dGJvZHk+DQoJCQkJCQk8dHI+DQoJCQkJCQkJCTx0ZCBiZ2NvbG9yPSIjZjdlYmViIj4NCgkJCQkJCQkJCQk8Yj5BZGRpdGlvbmFsIEZsYWdzIGluIHRoZSBDU1IgRUNDPC9iPg0KCQkJCQkJCQkJCTxwPkl0IGlzIGFsc28gcG9zc2libGUgdG8gZ2VuZXJhdGUgYSBDU1IgZm9yIGEgTXVsdGktRG9tYWluIFNTTCBjZXJ0aWZpY2F0ZSB2aWEgb25lIGxpbmUgd2l0aCBhbGwgU0FOcyAoU3ViamVjdCBBbHRlcm5hdGl2ZSBOYW1lcykuPC9wPg0KCQkJCQkJCQkJCTxwPlRoZSBjb21tYW5kIGNhbiBiZSBtb2RpZmllZCB3aXRoIHRoZSAtYWRkZXh0IHNhbiBleHRlbnNpb24gYXMgd2VsbCBhcyAtc3ViaiB0byBtYWtlIGEgcHJvcGVyIG9uZSBsaW5lcjo8L3A+DQoJCQkJCQkJCQkJPHA+DQoJCQkJCQkJCQkJCQk8Y29kZT4NCgkJCQkJCQkJCQkJCQkJPGI+b3BlbnNzbCByZXEgLW5ldyAtbm9kZXMgLW5ld2tleSBlYzombHQ7KG9wZW5zc2wgZWNwYXJhbSAtbmFtZSBzZWNwMzg0cjEpIC1rZXlvdXQgYmFyZV9lYy5rZXkgLW91dCBiYXJlX2VjLmNzciAtc3ViaiAtYWRkZXh0PC9iPg0KCQkJCQkJCQkJCQkJPC9jb2RlPg0KCQkJCQkJCQkJCTwvcD4NCgkJCQkJCQkJPC90ZD4NCgkJCQkJCTwvdHI+DQoJCQkJPC90Ym9keT4NCgkJPC90YWJsZT4NCgkJPGJyIC8+DQoJCTxiciAvPg0KCQk8aDIgaWQ9IjUiPkFmdGVyIHRoZSBDU1IgaXMgZ2VuZXJhdGVkPC9oMj4NCgkJPHA+T25jZSB5b3XigJl2ZSBnZW5lcmF0ZWQgeW91ciBDU1IgeW91IGNhbiB1c2UgaXQgdG8gYWN0aXZhdGUgeW91ciBTU0wgY2VydGlmaWNhdGUuPC9wPg0KCQk8cD5UbyBkbyB0aGlzLCB5b3Ugd2lsbCBuZWVkIHRvIGNvcHkgdGhlIENTUiBjb2RlLiBEbyB0aGlzIGJ5IHJ1bm5pbmcgdGhlIGNvbW1hbmQ6PC9wPg0KCQk8cD4NCgkJCQk8Y29kZT4NCgkJCQkJCTxiPmxzPC9iPg0KCQkJCTwvY29kZT4NCgkJPC9wPg0KCQk8cD5Zb3Ugc2hvdWxkIHNlZSBhIGxpc3Qgb2YgdGhlIGZpbGVzIHByZXNlbnQgaW4gdGhlIGN1cnJlbnQgZm9sZGVyLjwvcD4NCgkJPHA+TG9jYXRlIHRoZSBmaWxlIHdpdGggdGhlIOKAnC5jc3LigJ0gZXh0ZW5zaW9uIGFuZCBvcGVuIGl0IHdpdGggdGhpcyBjb21tYW5kOjwvcD4NCgkJPHA+DQoJCQkJPGNvZGU+DQoJCQkJCQk8Yj5jYXQgZmlsZW5hbWUuY3NyPC9iPg0KCQkJCTwvY29kZT4NCgkJPC9wPg0KCQk8cD5IZXJlLCAiZmlsZW5hbWUiIHNob3VsZCBiZSBzdWJzdGl0dXRlZCB3aXRoIHRoZSBuYW1lIHlvdSBzcGVjaWZpZWQgaW4gdGhlIENTUiBnZW5lcmF0aW9uIGNvbW1hbmQuPC9wPg0KCQk8cD5UaGUgQ1NSIGNvZGUgd2lsbCBiZWdpbiBhbmQgZW5kIHdpdGggdGhlIGZvbGxvd2luZyB0YWdzIHdoaWNoIHNob3VsZCBiZSBjb3BpZWQgdG9vOjwvcD4NCgkJPHA+LS0tLS1CRUdJTiBDRVJUSUZJQ0FURSBSRVFVRVNULS0tLS08L3A+DQoJCTxwPi0tLS0tRU5EIENFUlRJRklDQVRFIFJFUVVFU1QtLS0tLTwvcD4NCgkJPGJyIC8+DQoJCTxiciAvPg0KCQk8aDIgaWQ9IjYiPlBvc3NpYmxlIEVycm9yczwvaDI+DQoJCTxwPldoZW4geW91IHJ1biB0aGUgcHJldmlvdXNseSBtZW50aW9uZWQgY29tbWFuZHMsIHlvdSBtYXkgZW5jb3VudGVyIHRoZSBmb2xsb3dpbmcgZXJyb3IgbWVzc2FnZTogPGNvZGU+PGI+4oCcT3BlblNTTCBpcyBub3QgcmVjb2duaXplZCBhcyBhbiBpbnRlcm5hbCBvciBleHRlcm5hbCBjb21tYW5k4oCdPC9iPjwvY29kZT48L3A+DQoJCTxwPlRoaXMgY291bGQgbWVhbiB0aGF0IHRoZSBPcGVuU1NMIGxpYnJhcnkgd2FzIG5vdCBpbnN0YWxsZWQgb3IgdGhlIDxiPiVQQVRIJTwvYj4gc3BlY2lmaWVkIGR1cmluZyB0aGUgaW5zdGFsbGF0aW9uIHByb2Nlc3Mgd2FzIG5vdCBjb3JyZWN0LjwvcD4NCgkJPHA+WW91IGNhbiB2ZXJpZnkgdGhlIGluc3RhbGxhdGlvbiBvZiB0aGUgT3BlblNTTCBsaWJyYXJ5IHZpYSB0aGlzIGNvbW1hbmQ6PC9wPg0KCQk8cD4NCgkJCQk8Y29kZT4NCgkJCQkJCTxiPmRwa2cgLWwgJ29wZW5zc2wqJzwvYj4NCgkJCQk8L2NvZGU+DQoJCTwvcD4NCgkJPHA+WW91IHNob3VsZCBnZXQgYSByZXNwb25zZSBmZWF0dXJpbmcg4oCcaWnigJ0uIElmIHRoZSByZXNwb25zZSBkb2VzIG5vdCBjb250YWluIOKAnGlp4oCdLCBpdCBtZWFucyB0aGF0IHRoZXJlIGFyZSBpc3N1ZXMgd2l0aCBPcGVuU1NMIExpYnJhcmllcy4gSWYgdGhpcyBpcyB0aGUgY2FzZSwgeW91IHdpbGwgbmVlZCB0byBjb250YWN0IHlvdXIgaG9zdGluZyBwcm92aWRlci93ZWItZGV2ZWxvcGVyLjwvcD4NCgkJPHA+DQoJCQkJPGltZyBjbGFzcz0ia2ItaW1hZ2UiIHNyYz0iaHR0cHM6Ly9OYW1lY2hlYXAuc2ltcGxla2IuY29tL1NpdGVDb250ZW50cy8yLTdDMjJENTIzNkE0NTQzRUI4MjdGM0JEODkzNkUxNTNFL21lZGlhL2Nzcl9vcGVuc3NsXzMucG5nIiAvPg0KCQk8L3A+DQo=","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"2020-12-17T12:38:24.0000000","LiveDateTime":"1754-02-02T00:00:00.0000000","CreatedDateTime":"2014-12-18T16:08:58.0000000","ApprovalDatetime":"2014-12-19T17:47:19.0000000","RequestCount":139486,"MarkedAsNew":false,"MarkedAsFeatured":false,"RatingValue":3,"CategoryPaths":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryPathDto","Level":1,"CategoryId":14,"CategoryName":"SSL Certificates"}],"AssociatedCategories":[{"CategoryId":14,"CategoryName":"SSL Certificates","CategoryDisplayName":"SSL Certificates"}],"AssociatedTags":[],"RelatedArticles":[{"ArticleId":794,"PreferedCategoryId":67,"ArticleTypeId":0,"ArticleName":"How do I activate an SSL certificate","ArticleTypeName":null,"Title":"How do I activate an SSL certificate","LiveDateTime":null,"ModifiedDateTime":"02/02/2021","MarkedAsNew":false,"MarkedAsFeatured":false},{"ArticleId":9423,"PreferedCategoryId":33,"ArticleTypeId":0,"ArticleName":"Installing an SSL certificate on Apache","ArticleTypeName":null,"Title":"Installing an SSL certificate on Apache","LiveDateTime":null,"ModifiedDateTime":"03/02/2021","MarkedAsNew":false,"MarkedAsFeatured":false},{"ArticleId":9419,"PreferedCategoryId":33,"ArticleTypeId":0,"ArticleName":"Installing an SSL certificate on Nginx","ArticleTypeName":null,"Title":"Installing an SSL certificate on Nginx","LiveDateTime":null,"ModifiedDateTime":"01/28/2021","MarkedAsNew":false,"MarkedAsFeatured":false},{"ArticleId":9756,"PreferedCategoryId":33,"ArticleTypeId":0,"ArticleName":"Installing an SSL certificate on Heroku (paid SSL Endpoint)","ArticleTypeName":null,"Title":"Installing an SSL certificate on Heroku (paid SSL Endpoint)","LiveDateTime":null,"ModifiedDateTime":"07/02/2019","MarkedAsNew":false,"MarkedAsFeatured":false},{"ArticleId":795,"PreferedCategoryId":14,"ArticleTypeId":0,"ArticleName":"How to install SSL certificates","ArticleTypeName":null,"Title":"How to install SSL certificates","LiveDateTime":null,"ModifiedDateTime":"11/19/2020","MarkedAsNew":false,"MarkedAsFeatured":false}],"AssociatedMedias":[],"PreferredCategoryId":0,"RootParentCategoryName":null,"RootParentCategoryId":0},"status":200,"statusText":"OK"},"/api/v1/ncpl/simplekb/getcategorybycategoryid:\"{\\\"categoryId\\\":14}\"":{"body":{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryDto","Description":"SGVyZSB5b3UgY2FuIGZpbmQgaW5mb3JtYXRpb24gb24gd2hhdCBTU0wgY2VydGlmaWNhdGVzIGFyZSB1c2VkIGZvciwgU1NMIGNlcnRpZmljYXRlcyB0aGF0IE5hbWVjaGVhcCBvZmZlcnMgYW5kIFNTTCByZWxhdGVkIHByb2NlZHVyZXMgc3VjaCBhcyBhY3RpdmF0aW9uLCBpbnN0YWxsYXRpb24gYW5kIG90aGVy","ParentCategoryId":0,"Parent_Category_Name":null,"FriendlyId":"SSLKnowledgebase","ApprovedYN":true,"TreatAsTopicYN":false,"CreatedDateTime":"10/30/2007 6:50:39 AM","CurrentCategoryPaths":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryPathDto","Level":1,"CategoryId":14,"CategoryName":"SSL Certificates"}],"RelatedCategories":[],"AssociatedArticles":[{"ArticleId":9680,"Title":"Generating a CSR in Vesta CP","ArticleName":"Generating a CSR in Vesta CP","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/08/2020"},{"ArticleId":9683,"Title":"Generating a CSR on Mac OS X Server/Yosemite/El Capitan","ArticleName":"Generating a CSR on Mac OS X Server/Yosemite/El Capitan","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"02/20/2020"},{"ArticleId":9685,"Title":"Generating a CSR on Sun Java System Web Server 7.x","ArticleName":"Generating a CSR on Sun Java System Web Server 7.x","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/01/2019"},{"ArticleId":9703,"Title":"Generating a CSR on Webmin","ArticleName":"Generating a CSR on Webmin","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/02/2019"},{"ArticleId":9704,"Title":"Generating a CSR on Node.js","ArticleName":"Generating a CSR on Node.js","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/02/2019"},{"ArticleId":9745,"Title":"Generating CSR in Exchange 2013 EAC","ArticleName":"Generating CSR in Exchange 2013 EAC","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":9748,"Title":"Generating CSR in Exchange 2013 Shell","ArticleName":"Generating CSR in Exchange 2013 Shell","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":9753,"Title":"Generating a CSR code on IIS 8&10","ArticleName":"Generating a CSR code on IIS 8&10","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/17/2020"},{"ArticleId":9824,"Title":"CSR generation on a GlassFish application server","ArticleName":"CSR generation on a GlassFish application server","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":9841,"Title":"Generating a CSR on Zimbra","ArticleName":"Generating a CSR on Zimbra","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":9852,"Title":"CSR generation on Google Cloud services","ArticleName":"CSR generation on Google Cloud services","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"05/28/2020"},{"ArticleId":9854,"Title":"How to generate a CSR code on a Windows-based server without IIS Manager","ArticleName":"How to generate a CSR code on a Windows-based server without IIS Manager","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/17/2020"},{"ArticleId":9864,"Title":"CSR generation on Exchange 2010","ArticleName":"CSR generation on Exchange 2010","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":9918,"Title":"CSR generation on SonicWall","ArticleName":"CSR generation on SonicWall","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"02/12/2020"},{"ArticleId":9955,"Title":"Generating a CSR on Plesk Onyx","ArticleName":"Generating a CSR on Plesk Onyx","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"07/04/2019"},{"ArticleId":9957,"Title":"Generating a CSR on Citrix NetScaler VPX","ArticleName":"Generating a CSR on Citrix NetScaler VPX","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":10051,"Title":"Generating CSR in CWP 7","ArticleName":"Generating CSR in CWP 7","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":10062,"Title":"Generating a CSR code on Windows using Certeq","ArticleName":"Generating a CSR code on Windows using Certeq","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/03/2019"},{"ArticleId":10133,"Title":"CSR generation on Ubiquiti Unifi","ArticleName":"CSR generation on Ubiquiti Unifi","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/17/2020"},{"ArticleId":10153,"Title":"Generating a CSR on ISPConfig","ArticleName":"Generating a CSR on ISPConfig","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"08/15/2019"},{"ArticleId":10161,"Title":"Generating a CSR on Windows using OpenSSL","ArticleName":"Generating a CSR on Windows using OpenSSL","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/17/2020"},{"ArticleId":10207,"Title":"Generating a CSR on Mac OS using Keychain","ArticleName":"Generating a CSR on Mac OS using Keychain","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"11/16/2020"},{"ArticleId":10228,"Title":"Sectigo Root Certificate expiring May 30, 2020","ArticleName":"Sectigo Root Certificate expiring May 30, 2020","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/18/2020"},{"ArticleId":9422,"Title":"Generating a CSR on Tomcat using a keytool","ArticleName":"Generating a CSR on Tomcat using a keytool","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/17/2020"},{"ArticleId":9426,"Title":"Generating a CSR code on IIS7","ArticleName":"Generating a CSR code on IIS7","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"08/21/2020"},{"ArticleId":9436,"Title":"Generating CSR using WHM","ArticleName":"Generating CSR using WHM","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/22/2020"},{"ArticleId":9440,"Title":"Generating a CSR code using DirectAdmin","ArticleName":"Generating a CSR code using DirectAdmin","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/22/2020"},{"ArticleId":9442,"Title":"Generating a CSR in Exchange 2007 (PowerShell)","ArticleName":"Generating a CSR in Exchange 2007 (PowerShell)","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/04/2019"},{"ArticleId":9445,"Title":"Generating a CSR using cPanel","ArticleName":"Generating a CSR using cPanel","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"08/21/2020"},{"ArticleId":9446,"Title":"Generating CSR on Apache + OpenSSL/ModSSL/Nginx + Heroku","ArticleName":"Generating CSR on Apache + OpenSSL/ModSSL/Nginx + Heroku","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/17/2020"},{"ArticleId":9447,"Title":"Generating CSR in Plesk 12","ArticleName":"Generating CSR in Plesk 12","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"10/04/2019"},{"ArticleId":9592,"Title":"Generating a CSR on Amazon Web Services (AWS)","ArticleName":"Generating a CSR on Amazon Web Services (AWS)","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"06/07/2020"},{"ArticleId":9634,"Title":"Domain & CSR code setup for Synology NAS","ArticleName":"Domain & CSR code setup for Synology NAS","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"01/30/2020"},{"ArticleId":467,"Title":"How to Generate CSR (Certificate Signing Request) Code","ArticleName":"How to Generate CSR (Certificate Signing Request) Code","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":"1/31/2012 5:00:00 AM","ModifiedDateTime":"12/09/2020"},{"ArticleId":9637,"Title":"How can I complete the domain control validation (DCV) for my SSL certificate?","ArticleName":"How can I complete the domain control validation (DCV) for my SSL certificate?","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"02/15/2021"},{"ArticleId":811,"Title":"How do I reissue my SSL certificate?","ArticleName":"How do I reissue my SSL certificate?","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"02/09/2021"},{"ArticleId":9464,"Title":"Can I download an issued certificate on your site?","ArticleName":"Can I download an issued certificate on your site?","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/07/2020"},{"ArticleId":9577,"Title":"SSL notifications in Chrome and their meaning","ArticleName":"SSL notifications in Chrome and their meaning","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"09/18/2019"},{"ArticleId":795,"Title":"How to install SSL certificates","ArticleName":"How to install SSL certificates","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"11/19/2020"},{"ArticleId":9393,"Title":"Where do I find SSL CA Bundle?","ArticleName":"Where do I find SSL CA Bundle?","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"12/18/2020"},{"ArticleId":9468,"Title":"Why do I get \"Common name mismatch\" error in my browser?","ArticleName":"Why do I get \"Common name mismatch\" error in my browser?","LiveDateTime":"2/2/1754 12:00:00 AM","NewTillDate":null,"FeaturedTillDate":null,"ModifiedDateTime":"09/18/2019"}],"AssociatedTags":[{"TagId":463,"Tag":"ssl"},{"TagId":467,"Tag":" site seal"},{"TagId":468,"Tag":" trustlogo"},{"TagId":469,"Tag":" ca"},{"TagId":470,"Tag":" csr"},{"TagId":471,"Tag":" ssl activation"},{"TagId":473,"Tag":" ssl installation"},{"TagId":474,"Tag":" rsa"},{"TagId":475,"Tag":" ssl reissue"},{"TagId":477,"Tag":" ssl renewal"},{"TagId":488,"Tag":" comodo"},{"TagId":489,"Tag":"  positivessl"},{"TagId":490,"Tag":" instantssl"},{"TagId":491,"Tag":" premiumssl"},{"TagId":492,"Tag":" wildcard"},{"TagId":493,"Tag":" geotrust"},{"TagId":494,"Tag":" rapidssl"},{"TagId":495,"Tag":" quickssl"},{"TagId":496,"Tag":" true businessid with ev"},{"TagId":29357,"Tag":" ssl cancellation"}],"CategoryId":14,"CategoryName":"SSL Certificates"},"status":200,"statusText":"OK"},"/api/v1/ncpl/simplekb/getcategories:\"{\\\"parentCategoryId\\\":0,\\\"getTree\\\":true}\"":{"body":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2216,"CategoryName":"Spam Protection"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2217,"CategoryName":"Renewal"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2218,"CategoryName":"cPanel SSL Plugin"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2219,"CategoryName":"PHP Configuration"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2221,"CategoryName":"Multi-Domain SSL Certificates"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2222,"CategoryName":"Cancellation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2223,"CategoryName":"Browser errors"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2224,"CategoryName":"Site Seal, Logo"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2225,"CategoryName":"SEO"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2226,"CategoryName":"Email Migration"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2227,"CategoryName":"SSL Resellers"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":true,"Description":"","ImageUrl":"/assets/img/pictograms/150/cloud-red.png","ShortDesc":"","CategoryId":2228,"CategoryName":"Apps","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2244,"CategoryName":"VPN"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2246,"CategoryName":"How to set up VPN?"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2248,"CategoryName":"Router VPN setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2249,"CategoryName":"Windows built-in VPN setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2251,"CategoryName":"Supersonic CDN"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":177,"CategoryName":"G Suite (Google Apps)"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2229,"CategoryName":"Hosting Resellers"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2232,"CategoryName":"DNSSEC"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2234,"CategoryName":"G Suite (Google Apps)"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2237,"CategoryName":"Host records setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2238,"CategoryName":"SSL installation errors"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/easywp-red.png","ShortDesc":"","CategoryId":2239,"CategoryName":"EasyWP","SubCategories":[]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2244,"CategoryName":"VPN"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2246,"CategoryName":"How to set up VPN?"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2248,"CategoryName":"Router VPN setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2249,"CategoryName":"Windows built-in VPN setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2251,"CategoryName":"Supersonic CDN"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2252,"CategoryName":"InterWorx questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"https://files.namecheap.com/cdn/1055/assets/img/pictograms/150/video-red.png","ShortDesc":"","CategoryId":2253,"CategoryName":"How-To Videos","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2254,"CategoryName":"Domains How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2255,"CategoryName":"Hosting How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2257,"CategoryName":"Sales & Payments How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2258,"CategoryName":"cPanel Email How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2262,"CategoryName":"EasyWP How-To"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2254,"CategoryName":"Domains How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2255,"CategoryName":"Hosting How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2257,"CategoryName":"Sales & Payments How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2258,"CategoryName":"cPanel Email How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2260,"CategoryName":"Private Email Contacts and Calendars Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2253,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2262,"CategoryName":"EasyWP How-To"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":27,"CategoryName":"Getting Started"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/support-red.png","ShortDesc":"","CategoryId":5,"CategoryName":"General & Support","SubCategories":[]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":7,"CategoryName":"Billing FAQ"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":8,"CategoryName":"Transfer Information"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":22,"CategoryName":"Hosting Information"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":38,"CategoryName":"SSL General"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":9,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":45,"CategoryName":"Account Security"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":46,"CategoryName":"Domain Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":63,"CategoryName":"Namecheap API"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2228,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":177,"CategoryName":"G Suite (Google Apps)"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2179,"CategoryName":"Private Email: General Information"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2196,"CategoryName":"WHMCS module for SSL"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/savings-red.png","ShortDesc":"","CategoryId":2200,"CategoryName":"Checkout & Billing","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":7,"CategoryName":"Billing FAQ"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2201,"CategoryName":"Domains Billing"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":21,"CategoryName":"Hosting Billing"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":71,"CategoryName":"SSL Certificates Billing"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2177,"CategoryName":"Private Email"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2201,"CategoryName":"Domains Billing"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":67,"CategoryName":"Activation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":83,"CategoryName":"Transfer to Namecheap"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":9,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":43,"CategoryName":"Profile Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":10,"CategoryName":"DNS Questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":29,"CategoryName":"cPanel questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2215,"CategoryName":"Private Email: Mailbox Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2214,"CategoryName":"Email Forwarding"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":21,"CategoryName":"Hosting Billing"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":11,"CategoryName":"Dynamic DNS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":9,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":44,"CategoryName":"Account Access"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":84,"CategoryName":"Transfer to another provider"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":68,"CategoryName":"Validation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2182,"CategoryName":"cPanel: Software Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2187,"CategoryName":"cPanel: WordPress"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":219,"CategoryName":"Canceled Transfers"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":71,"CategoryName":"SSL Certificates Billing"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2176,"CategoryName":"Private Email: DNS Settings"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":69,"CategoryName":"Installation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/reseller-red.png","ShortDesc":"","CategoryId":34,"CategoryName":"Domains","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2232,"CategoryName":"DNSSEC"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2234,"CategoryName":"G Suite (Google Apps)"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2237,"CategoryName":"Host records setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":46,"CategoryName":"Domain Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":10,"CategoryName":"DNS Questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":11,"CategoryName":"Dynamic DNS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":35,"CategoryName":"Registrations"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2207,"CategoryName":"Renewal questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":36,"CategoryName":"Domains with extended attributes"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":51,"CategoryName":"FreeDNS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":15,"CategoryName":"Marketplace"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2208,"CategoryName":"3rd Party Services Setup"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":35,"CategoryName":"Registrations"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":70,"CategoryName":"Reissuance"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/protection-red.png","ShortDesc":"","CategoryId":37,"CategoryName":"WhoisGuard","SubCategories":[]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2200,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2177,"CategoryName":"Private Email"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2178,"CategoryName":"Private Email: Webmail Features"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2207,"CategoryName":"Renewal questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2210,"CategoryName":"cPanel Add-ons"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2175,"CategoryName":"Private Email: Client Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/status-red.png","ShortDesc":"","CategoryId":2209,"CategoryName":"Domain Transfers","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":8,"CategoryName":"Transfer Information"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":83,"CategoryName":"Transfer to Namecheap"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":84,"CategoryName":"Transfer to another provider"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2209,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":219,"CategoryName":"Canceled Transfers"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":48,"CategoryName":"VPS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":36,"CategoryName":"Domains with extended attributes"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":true,"Description":"","ImageUrl":"/assets/img/pictograms/150/server-red.png","ShortDesc":"","CategoryId":12,"CategoryName":"Hosting","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2219,"CategoryName":"PHP Configuration"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2225,"CategoryName":"SEO"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2252,"CategoryName":"InterWorx questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":27,"CategoryName":"Getting Started"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":22,"CategoryName":"Hosting Information"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":29,"CategoryName":"cPanel questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2182,"CategoryName":"cPanel: Software Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2187,"CategoryName":"cPanel: WordPress"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2210,"CategoryName":"cPanel Add-ons"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":48,"CategoryName":"VPS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2188,"CategoryName":"Dedicated Server"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":30,"CategoryName":"WHM questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":32,"CategoryName":"DNS settings"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":103,"CategoryName":"LVE (CloudLinux)"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":89,"CategoryName":"SSH Access"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":205,"CategoryName":"FTP questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2180,"CategoryName":"MySQL questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2199,"CategoryName":"Hosting Migration"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2194,"CategoryName":"Tips & Tricks"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":239,"CategoryName":"WHMCS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":33,"CategoryName":"SSL Installation"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2171,"CategoryName":"Private Email: Active Sync (Exchange) Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2188,"CategoryName":"Dedicated Server"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":30,"CategoryName":"WHM questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":31,"CategoryName":"cPanel Email FAQs"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":51,"CategoryName":"FreeDNS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/email-red.png","ShortDesc":"","CategoryId":93,"CategoryName":"Email service","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2216,"CategoryName":"Spam Protection"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2226,"CategoryName":"Email Migration"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2260,"CategoryName":"Private Email Contacts and Calendars Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2179,"CategoryName":"Private Email: General Information"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2215,"CategoryName":"Private Email: Mailbox Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2214,"CategoryName":"Email Forwarding"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2176,"CategoryName":"Private Email: DNS Settings"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2178,"CategoryName":"Private Email: Webmail Features"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2175,"CategoryName":"Private Email: Client Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2171,"CategoryName":"Private Email: Active Sync (Exchange) Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":31,"CategoryName":"cPanel Email FAQs"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2186,"CategoryName":"cPanel Email: Client Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2204,"CategoryName":"Private Email: Video Overview"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":32,"CategoryName":"DNS settings"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":15,"CategoryName":"Marketplace"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2186,"CategoryName":"cPanel Email: Client Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":34,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2208,"CategoryName":"3rd Party Services Setup"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":93,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2204,"CategoryName":"Private Email: Video Overview"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/security-red.png","ShortDesc":"","CategoryId":14,"CategoryName":"SSL Certificates","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2217,"CategoryName":"Renewal"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2218,"CategoryName":"cPanel SSL Plugin"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2221,"CategoryName":"Multi-Domain SSL Certificates"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2222,"CategoryName":"Cancellation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2223,"CategoryName":"Browser errors"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2224,"CategoryName":"Site Seal, Logo"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2238,"CategoryName":"SSL installation errors"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":38,"CategoryName":"SSL General"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":67,"CategoryName":"Activation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":68,"CategoryName":"Validation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":69,"CategoryName":"Installation"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":14,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":70,"CategoryName":"Reissuance"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":true,"Description":"","ImageUrl":"/assets/img/pictograms/150/performance-red.png","ShortDesc":"","CategoryId":9,"CategoryName":"My Account","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":9,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":45,"CategoryName":"Account Security"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":9,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":43,"CategoryName":"Profile Management"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":9,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":44,"CategoryName":"Account Access"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":103,"CategoryName":"LVE (CloudLinux)"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/affiliates-red.png","ShortDesc":"","CategoryId":55,"CategoryName":"Affiliates","SubCategories":[]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":89,"CategoryName":"SSH Access"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/tools-red.png","ShortDesc":"","CategoryId":2211,"CategoryName":"API & Resellers","SubCategories":[{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2227,"CategoryName":"SSL Resellers"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2229,"CategoryName":"Hosting Resellers"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":63,"CategoryName":"Namecheap API"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":2211,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2196,"CategoryName":"WHMCS module for SSL"}]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/timer-red.png","ShortDesc":"","CategoryId":2212,"CategoryName":"Legacy Products","SubCategories":[]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":205,"CategoryName":"FTP questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2180,"CategoryName":"MySQL questions"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2199,"CategoryName":"Hosting Migration"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":0,"TreatAsTopicYN":false,"Description":"","ImageUrl":"/assets/img/pictograms/150/premiumdns-red.png","ShortDesc":"","CategoryId":2231,"CategoryName":"PremiumDNS","SubCategories":[]},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":2194,"CategoryName":"Tips & Tricks"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":239,"CategoryName":"WHMCS"},{"__type":"Nc:SimpleKB:Abstractions:Dtos:CategoryItemDto","ParentCategoryId":12,"TreatAsTopicYN":false,"Description":"","ImageUrl":"","ShortDesc":"","CategoryId":33,"CategoryName":"SSL Installation"}],"status":200,"statusText":"OK"}}

Generating CSR on Apache + OpenSSL/ModSSL/Nginx + Heroku

In order to activate your Certificate, you need a CSR code.

A CSR, or Certificate Signing Request, is a block of encoded text that you submit to a Certificate Authority when applying for an SSL Certificate.

It is typically generated on the server where the Certificate will be installed and should contain information about your website and business which will then be encoded into the Certificate.


CSR Information

Please ensure you fill out the CSR code details correctly. This should speed up the process of obtaining the SSL. Furthermore, the validation process for OV and EV SSL certificates requires that business details be entered accurately.

  • Common Name (the domain name the Certificate will be issued for)

    For example - example.com

    Note! For Wildcard certificates, the Common Name should be represented with an asterisk in front (e.g. *.example.com).

  • Country (two-letter code)

    Country (C) – the two-letter code of the country where the company or applicant is located (for example, GB for Great Britain or US for the United States; you can check your country code here.)

  • State (or province)

    State (S) – the state, county or region the company or applicant is located in (e.g. California).

  • Locality (or city)

    Locality (L) – the city where the company or applicant is located (e.g. Los Angeles). This parameter should not be abbreviated.

  • Organization (your company name. Feel free to put "NA" here for any Domain Validated certificate)

    Organization (O) – the officially registered name of the organization that is applying for a certificate (e.g. Namecheap Inc.). For Organization and Extended Validation certificates, Certificate Authorities will be verifying the submitted organization. For Domain Validation SSLs, this field is not critical and the details will not be listed on the issued certificate; however, it should at least be filled in with "NA".

  • Organizational Unit (department. Feel free to put "NA" here for any any Domain Validated certificate)

    Organization Unit (OU) – the name of the department or division within the submitted organization (e.g. SSL Support).

  • Email address (put a valid email address here)

    Email Address – an email address of the company or the applicant. This field is optional.

    Note! This email address won’t be used during the verification process, unless a mistake is found with any of the submitted details. However, this email will be considered an admin contact, unless you change it during the activation process. The SSL will be issued to the admin contact email address once it is activated.

  • Challenge Password and Optional Company Name - please do not use challenge password and leave Optional Company Name field empty too. These values are now obsolete and may cause issues with getting the SSL certificate.

Key Algorithm

Generally, OpenSSL is used for CSR generation on Linux-based web servers (Apache or Nginx) So, if the default web server is installed, there should be no issues with using OpenSSL as it is installed by default on these web servers.

Now, you need to decide which key algorithm you want to use.

RSA key algorithm is the most commonly used algorithm nowadays. Click here for details.

ECDSA key algorithm is a modern technology that is used for the creation of ECC certificates. Details are here.

SSH Setup

The CSR will be generated on the server side, so you will need to connect to it via the SSH.

SSH, also known as Secure Shell or Secure Socket Shell, is a Network protocol that gives users, particularly system administrators, a secure way to access a computer over an unsecured network.

In order to connect to your server via SSH, you will need the IP-address, username, password and SSH client (any will do, for example: ZOC Terminal; PuTTY; OpenSSH; MobaXterm; SecureCRT) installed.

The IP-address, username, and password can be obtained from your hosting provider.



File location

We recommend creating a folder to safely store the SSL files in. This folder can also be used to run the commands to generate the CSR.

When you generate a CSR (.csr file), a Private key (.key file) will be generated at the same time. It is critical that you don’t lose the Private key as it will not be possible to get another one later. A Private key that corresponds to an SSL is necessary for installation. If you lose the Private key, you will need to generate another CSR and restart the whole process.

Please do not share your Private key with anyone. This is bad practice; it must remain private at all times. One of the key reasons is that the Certificate Authority can revoke a certificate if its private key was compromised.

You can create an SSL folder in your home directory as an alternative option. Please use the following command to do so:

mkdir ~/ssl

Then, move to that folder by running:

cd ~/ssl



RSA

The RSA algorithm is an asymmetric cryptography algorithm. This basically means that there are two keys involved while communicating, i.e., the Public key and Private key. The RSA key algorithm is the algorithm most widely used in digital security. You can refer to this article for more information.

You can run the following commands to generate the CSR. We recommend running this command in the folder where you will store the SSL files to avoid confusion later on.

openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr

Note! To avoid confusion, we recommend replacing server.key and server.csr with the real domain name the certificate will be issued for. Those will be underlined in the commands.

For example:

openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain_tld.key -out yourdomain_tld.csr "

When you run the command, you will be prompted to enter the values (Common name (CN), Locality (L), State (S), Country (C), Organization (O), Organization Unit (OU), Email Address) in the terminal. You can refer to this section to find out which information should be entered.

Warning! If the command fails, please refer to this section here.

The CSR should not contain characters such as '?', '@', '#', '$', '%', '^', '&' and '*' as they will cause issues. The only non-alphanumeric character permitted is the backslash '\'.

It is possible to generate a CSR with the following command:

openssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr -subj "/C=GB/ST=Yorks/L=York/O=My Company Ltd./OU=IT/CN=example.com"

You will need to specify the details in the command itself. You can refer to this section for the details that should be included.

Additional Flags in the CSR RSA

To generate a CSR code with the Street address value included, add the 'Subject' ('-subj') tool with the corresponding data to the command as follows:

openssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr -subj "/C=GB/ST=Yorks/L=York/O=My Company Ltd./OU=IT/CN=example.com/streetAddress=Example Avenue 1"

The command with the zip code included in the address should look like this:

openssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr -subj "/C=US/ST=Example/L=Example/O=Example Inc Ltd./OU=Example/CN=example.com/streetAddress=Example 1/postalCode=123456"

It is also possible to generate a CSR for a Multi-Domain SSL certificate via one line with all SANs (Subject Alternative Names).

openssl req -new -addext "subjectAltName = DNS:additionaldomain1.com,DNS:www.additionaldomain2.com,DNS:www.additionaldomain3.com" -addext "certificatePolicies = 1.2.3.4" -newkey rsa:2048 -keyout -keyout server.key -nodes -out server.csr



ECC

The Elliptic Curve Discrete Logarithm Problem (ECDLP) needs to be solved in order to break the ECDSA key, and there has been no major progress so far to achieve this. Thus, an ECC certificate provides a better security solution and is more difficult to break using the usual hacker’s "brute force" methods.

You can run the following commands to generate a CSR. We recommend running this command in the folder where you will store the SSL files to avoid confusion in the future.

In the OpenSSL cryptographic library you can use this algorithm for CSR code generation by using the commands below:

openssl ecparam -genkey -name secp384r1 | openssl ec -out ecc.key

openssl req -new -key ecc.key -out ecc.csr

Note! You will need to run the first command before running the second one as the CSR will be based on the key that’s generated by the first command. So, you need to make sure the name of the file matches.

Warning! If the command fails, please refer to the section here.

Example:

You run:

openssl ecparam -genkey -name secp384r1 | openssl ec -out yourdomain.key

Then, the next command will be:

openssl req -new -key yourdomain.key -out ec.csr

Note! When you run the second command, you will be prompted to enter the values (Common name (CN), Locality (L), State (S), Country (C), Organization (O), Organization Unit (OU), Email Address) right away in the terminal. For more information, refer to this section about which information should be entered.

Note! The CSR should not contain characters such as '?', '@', '#', '$', '%', '^', '&' and '*' as they will cause issues. The only non-alphanumeric character that can be used is the backslash '\'.

Additional Flags in the CSR ECC

It is also possible to generate a CSR for a Multi-Domain SSL certificate via one line with all SANs (Subject Alternative Names).

The command can be modified with the -addext san extension as well as -subj to make a proper one liner:

openssl req -new -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout bare_ec.key -out bare_ec.csr -subj -addext



After the CSR is generated

Once you’ve generated your CSR you can use it to activate your SSL certificate.

To do this, you will need to copy the CSR code. Do this by running the command:

ls

You should see a list of the files present in the current folder.

Locate the file with the “.csr” extension and open it with this command:

cat filename.csr

Here, "filename" should be substituted with the name you specified in the CSR generation command.

The CSR code will begin and end with the following tags which should be copied too:

-----BEGIN CERTIFICATE REQUEST-----

-----END CERTIFICATE REQUEST-----



Possible Errors

When you run the previously mentioned commands, you may encounter the following error message: “OpenSSL is not recognized as an internal or external command”

This could mean that the OpenSSL library was not installed or the %PATH% specified during the installation process was not correct.

You can verify the installation of the OpenSSL library via this command:

dpkg -l 'openssl*'

You should get a response featuring “ii”. If the response does not contain “ii”, it means that there are issues with OpenSSL Libraries. If this is the case, you will need to contact your hosting provider/web-developer.

Updated

Viewed
139486 times

Need help? We're always here for you.