{"id":41,"date":"2009-04-07T23:28:32","date_gmt":"2009-04-07T21:28:32","guid":{"rendered":"http:\/\/wawszczak.pr0.pl\/?p=41"},"modified":"2009-04-08T11:33:12","modified_gmt":"2009-04-08T09:33:12","slug":"microsoft-certification-services-web-enrollment-with-alternate-name","status":"publish","type":"post","link":"https:\/\/wawszczak.pr0.pl\/en\/2009\/04\/07\/microsoft-certification-services-web-enrollment-with-alternate-name\/","title":{"rendered":"Microsoft Certification Services : Web Enrollment with Alternate Name"},"content":{"rendered":"<p>Certyfikaty to pot\u0119\u017cna tarcza. Stoj\u0105cy za protoko\u0142em ssl kryptosystem RSA daje mocn\u0105 gwarancj\u0119 pochodzenia danych i konkretn\u0105 identyfikacj\u0119 osoby\/maszyny z kt\u00f3r\u0105 si\u0119 komunikujemy. Problem jednak pojawia si\u0119 wtedy, gdy pod jednym adresem IP, pod jednym domy\u015blnym portem ssl 443 chcemy umie\u015bci\u0107 wi\u0119cej ni\u017c jedn\u0105 stron\u0119. Gdy potrzebujemy wi\u0119cej nazw dns dla naszych portali. Dlaczego? Poniewa\u017c &#8220;Nazwa Tematu Certyfikatu&#8221; (Certificate Subject Name) mo\u017ce zawiera\u0107 tylko jedn\u0105 nazw\u0119. I w przypadku certyfikat\u00f3w ssl jest to nazwa dns. Oczywi\u015bcie dla innych zastosowa\u0144 mo\u017ce by\u0107 to inna nazwa.<br \/>\nSzukaj\u0105c jakiej\u015b wskaz\u00f3wki odno\u015bnie metody utworzenia certyfikatu opiewaj\u0105cego na wi\u0119ksz\u0105 ilo\u015b\u0107 nazw, zwr\u00f3ci\u0142em si\u0119 w stron\u0119 Windows Certificates Web Enrollment Service. Kreator w sumie przyjemny, szybciutko si\u0119 wype\u0142nia formularz, formatka activeX tworzy \u017c\u0105danie i wysy\u0142a do serwera. Jednak nic o zaawansowanych zastosowaniach nie ma tam wspomniane.<br \/>\nPo g\u0142\u0119bszym dochodzeniu odnalaz\u0142em pole \u017c\u0105dania opisane jako &#8220;Atrybuty&#8221;. Niestety jak na z\u0142o\u015b\u0107 w takich sytuacjach nigdzie na wierzchu dokumentacji do tego pola nie by\u0142o. Po \u017cmudnych poszukiwaniach uda\u0142o mi si\u0119 odnale\u017a\u0107 <a href=\"http:\/\/support.microsoft.com\/kb\/931351\">t\u0119<\/a> stron\u0119. Dociekliwym polecam lektur\u0119, tutaj przytaczam sedno sprawy.<br \/>\nMianowicie pole to umo\u017cliwia dodanie do \u017c\u0105dania dowolnych p\u00f3l atrybut\u00f3w zdefiniowanych standardem x509. Niestety, jak to cz\u0119sto bywa, i w tym przypadku sk\u0142adnia nie jest wcale oczywista. Aby nasz certyfikat m\u00f3g\u0142 po\u015bwiadcza\u0107 wi\u0119cej ni\u017c jedn\u0105 nazw\u0119 umieszczon\u0105 na tym samym porcie pod tym samym adresem IP musimy skorzysta\u0107 z atrybutu &#8220;Alternatywnej Nazwy Tematu Certyfikatu&#8221; (<strong>Certificate Subject Alternate Name<\/strong>).<br \/>\n Na t\u0119 okoliczno\u015b\u0107 Panowie z Redmont przygotowali nast\u0119puj\u0105c\u0105 sk\u0142adni\u0119:<\/p>\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;width:600px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"text codecolorer\">san:dns=dns.name[&amp;dns=dns.name]<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>na przyk\u0142ad:<\/p>\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;width:600px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"text codecolorer\">san:dns=wawszczak.pr0.pl<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>czy<\/p>\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;width:600px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"text codecolorer\">san:dns=wawszczak.pr0.pl&amp;dns=poezja.pr0.pl<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>dla certyfikatu po\u015bwiadczaj\u0105cego witryn\u0119 g\u0142\u00f3wn\u0105 pr0.pl.<br \/>\nAby jednak wszystko chodzi\u0142o poprawnie nie nale\u017cy zapomnie\u0107 o dodaniu do SAN tak\u017ce nazwy g\u0142\u00f3wnej witryny przedstawionej w polu CN (Common Name) certyfikatu.<\/p>\n<p>Podsumowuj\u0105c, wraz z prostym interfacem Web&#8217;owym zn\u00f3w otrzymujemy bogat\u0105 funkcjonalno\u015b\u0107, szkoda tylko \u017ce w\u0142a\u015bciwie w wersji instant.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Certyfikaty to pot\u0119\u017cna tarcza. Stoj\u0105cy za protoko\u0142em ssl kryptosystem RSA daje mocn\u0105 gwarancj\u0119 pochodzenia danych i konkretn\u0105 identyfikacj\u0119 osoby\/maszyny z kt\u00f3r\u0105 si\u0119 komunikujemy. Problem jednak pojawia si\u0119 wtedy, gdy pod jednym adresem IP, pod jednym domy\u015blnym portem ssl 443 chcemy &hellip; <a href=\"https:\/\/wawszczak.pr0.pl\/en\/2009\/04\/07\/microsoft-certification-services-web-enrollment-with-alternate-name\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":3,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/41\/revisions\/43"}],"wp:attachment":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}