{"id":1322,"date":"2018-12-04T14:01:30","date_gmt":"2018-12-04T14:01:30","guid":{"rendered":"https:\/\/mchmelar.cz\/?p=1322"},"modified":"2018-12-04T14:01:30","modified_gmt":"2018-12-04T14:01:30","slug":"technology-13","status":"publish","type":"post","link":"https:\/\/kb.mchmelar.cz\/?p=1322","title":{"rendered":"Technology 13"},"content":{"rendered":"<p>goo.gl\/KdSCtt<br \/>\nSigning certificate<br \/>\n&nbsp;<\/p>\n<div id=\"magicdomid2\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">URL\u00a0 of this doc is\u00a0\u00a0<\/span><span class=\"author-a-z70zrqpz83zh531z76zyh8trl url\"><a href=\"https:\/\/pad.koodur.com\/p\/x509\">https:\/\/pad.koodur.com\/p\/x509<\/a><\/span><\/div>\n<div id=\"magicdomid3\" class=\"\"><\/div>\n<div id=\"magicdomid4\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">Lab assignment:<\/span><\/div>\n<div id=\"magicdomid5\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div id=\"magicdomid6\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Generate RSA keypair and certificate signing request on your laptop<\/span><\/div>\n<div id=\"magicdomid7\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Send CSR to lauri.vosandi@gmail.com<\/span><\/div>\n<div id=\"magicdomid8\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Install one of following OpenVPN options<\/span><span class=\"author-a-z70zz65zz68zbz83zaz122zz89zz71zqz67zz69zz85z2z77z2\">\u00a0below<\/span><\/div>\n<div id=\"magicdomid9\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Try to compose OpenVPN configuration file based on the bits and pieces from slides<\/span><\/div>\n<div id=\"magicdomid10\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Wait for Lauri to sign the certificate<\/span><\/div>\n<div id=\"magicdomid113\" class=\"ace-line\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Download CA certificate from\u00a0<\/span><span class=\"author-a-z70zrqpz83zh531z76zyh8trl url\"><a href=\"http:\/\/ca9.certidude.rocks\/api\/certificate\/\">http:\/\/ca9.certidude.rocks\/api\/certificate\/<\/a><\/span><\/div>\n<div id=\"magicdomid161\" class=\"ace-line\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Verify that you got what I have via some other channel, eg ask me for MD5 checksum of the CA certifcate file<\/span><\/div>\n<div id=\"magicdomid12\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Install signed certificate and CA certificate alongside generated RSA keypair<\/span><\/div>\n<div id=\"magicdomid13\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">\u00a0\u00a0\u00a0 &#8211; Start OpenVPN<\/span><\/div>\n<div id=\"magicdomid14\" class=\"\"><\/div>\n<div id=\"magicdomid15\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">On Windows install just OpenVPN community edition<\/span><\/div>\n<div id=\"magicdomid163\" class=\"ace-line\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">On\u00a0<\/span><span class=\"author-a-1z87zaz67zoz88z0z68zz86zz85zez74zfz71zz76zm\">Linux install: apt install network-manager-openvpn-gnome &amp;&amp; systemctl restart network-manager<\/span><\/div>\n<div id=\"magicdomid164\" class=\"ace-line\"><span class=\"author-a-1z87zaz67zoz88z0z68zz86zz85zez74zfz71zz76zm\">On\u00a0<\/span><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">Mac install Tunnelblick<\/span><\/div>\n<div id=\"magicdomid18\" class=\"\"><\/div>\n<div id=\"magicdomid19\" class=\"\"><\/div>\n<div id=\"magicdomid63\" class=\"ace-line\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">On Ubuntu\/Kali\/Mac\/whatever UNIX, replace lauri with your name in *lowercase*!<\/span><\/div>\n<div id=\"magicdomid21\" class=\"\"><\/div>\n<div id=\"magicdomid22\" class=\"\"><span class=\"author-a-z66zz87zyz68ztycz88zjz87zloeiz81zz81z\">openssl genrsa -out host_key.pem 2048<\/span><\/div>\n<div id=\"magicdomid23\" class=\"\"><span class=\"author-a-z66zz87zyz68ztycz88zjz87zloeiz81zz81z\">openssl req -new -sha384 -subj &#8220;\/CN=lauri&#8221; -key host_key.pem -out host_req.pem<\/span><\/div>\n<div id=\"magicdomid24\" class=\"\"><\/div>\n<div id=\"magicdomid25\" class=\"\"><span class=\"author-a-z66zz87zyz68ztycz88zjz87zloeiz81zz81z\"># Inspection<\/span><\/div>\n<div id=\"magicdomid66\" class=\"ace-line\"><span class=\"author-a-z66zz87zyz68ztycz88zjz87zloeiz81zz81z\">openssl req -in host_req.pem\u00a0 -text -noout<\/span><\/div>\n<div id=\"magicdomid106\" class=\"ace-line\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">openssl verify &#8230; # to check whether the certificate was correctly signed by the CA keypair<\/span><\/div>\n<div id=\"magicdomid109\" class=\"ace-line\"><\/div>\n<div id=\"magicdomid112\" class=\"ace-line\"><\/div>\n<div id=\"magicdomid64\" class=\"ace-line\"><\/div>\n<div id=\"magicdomid65\" class=\"ace-line\"><\/div>\n<div id=\"magicdomid27\" class=\"\"><\/div>\n<div id=\"magicdomid28\" class=\"\"><\/div>\n<div id=\"magicdomid29\" class=\"\"><\/div>\n<div id=\"magicdomid30\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">On Windows to create CSR run following in PowerShell:<\/span><\/div>\n<div id=\"magicdomid31\" class=\"\"><\/div>\n<div id=\"magicdomid32\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">NAME=your-name-goes-here<\/span><\/div>\n<div id=\"magicdomid33\" class=\"\"><\/div>\n<div id=\"magicdomid34\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">@&#8221;<\/span><\/div>\n<div id=\"magicdomid35\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">[NewRequest]<\/span><\/div>\n<div id=\"magicdomid36\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">Subject = &#8220;CN=$NAME&#8221;<\/span><\/div>\n<div id=\"magicdomid37\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">Exportable = FALSE<\/span><\/div>\n<div id=\"magicdomid38\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">KeySpec = 1<\/span><\/div>\n<div id=\"magicdomid39\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">KeyUsage = 0xA0<\/span><\/div>\n<div id=\"magicdomid40\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">MachineKeySet = True<\/span><\/div>\n<div id=\"magicdomid41\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">ProviderType = 12<\/span><\/div>\n<div id=\"magicdomid42\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">RequestType = PKCS10<\/span><\/div>\n<div id=\"magicdomid43\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">ProviderName = &#8220;Microsoft RSA SChannel Cryptographic Provider&#8221;<\/span><\/div>\n<div id=\"magicdomid44\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">KeyLength = 2048<\/span><\/div>\n<div id=\"magicdomid45\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">&#8220;@ | Out-File req.inf<\/span><\/div>\n<div id=\"magicdomid46\" class=\"\"><span class=\"author-a-z70zrqpz83zh531z76zyh8trl\">C:\\Windows\\system32\\certreq.exe -new -f -q req.inf <\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>goo.gl\/KdSCtt Signing certificate &nbsp; URL\u00a0 of this doc is\u00a0\u00a0https:\/\/pad.koodur.com\/p\/x509 Lab assignment: \u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 &#8211; Generate RSA keypair and certificate signing request on your laptop \u00a0\u00a0\u00a0 &#8211; Send CSR to lauri.vosandi@gmail.com \u00a0\u00a0\u00a0 &#8211; Install one of following OpenVPN options\u00a0below \u00a0\u00a0\u00a0 &#8211; Try to compose OpenVPN configuration file based on the bits and pieces from slides \u00a0\u00a0\u00a0 &#8211; Wait for Lauri to&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"_links":{"self":[{"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=\/wp\/v2\/posts\/1322"}],"collection":[{"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1322"}],"version-history":[{"count":0,"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=\/wp\/v2\/posts\/1322\/revisions"}],"wp:attachment":[{"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.mchmelar.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}