{"id":1196,"date":"2019-05-17T18:05:43","date_gmt":"2019-05-17T17:05:43","guid":{"rendered":"http:\/\/piatkosia.k4be.pl\/wordpress\/?p=1196"},"modified":"2019-05-17T18:05:46","modified_gmt":"2019-05-17T17:05:46","slug":"u-mnie-dziala-zaleznie-od-maszyny","status":"publish","type":"post","link":"https:\/\/piatkosia.k4be.pl\/wordpress\/2019\/05\/17\/u-mnie-dziala-zaleznie-od-maszyny\/","title":{"rendered":"U mnie dzia\u0142a &#8211; zale\u017cnie od maszyny"},"content":{"rendered":"<p style=\"text-align: justify;\">Po miesi\u0105cu wr\u00f3ci\u0142 do mnie z gwarancji lapek &#8211; w pe\u0142ni sprawny i got\u00f3w do dzia\u0142ania. Trzeba wi\u0119c na powr\u00f3t przenie\u015b\u0107 do niego wszelakie projekty. W tym&#8230; api webowe.<br \/>Zale\u017ca\u0142o mi na selfhostowaniu &#8211; kto\u015b m\u00f3g\u0142by powiedzie\u0107 &#8211; przecie\u017c iis nie ma takich problem\u00f3w. Ale to ju\u017c serwer HTTP i tak r\u0119ka mi dr\u017cy jak mam go odpali\u0107, wi\u0119c wol\u0119 nie, przynajmniej na razie.<\/p>\n<p style=\"text-align: justify;\"><br \/>M\u00f3wi\u0142am ju\u017c jak bardzo kocham projekty webowe? Mi\u0119dzy innymi dlatego.<\/p>\n<p>\u00a0<\/p>\n\n\n<!--more-->\n\n\n<p>Wyj\u0105tki. Jeszcze \u017ceby faktycznie by\u0142y one zwi\u0105zane z klasyczn\u0105 pomy\u0142k\u0105 w pisaniu kodu, s\u0105 przydatne. Czasami jednak doprowadzaj\u0105 do szewskiej pasji i przyprawiaj\u0105 o autoagresj\u0119.\u00a0<br \/>No we\u017amy sobie takiego.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]\n      User profile is available. Using 'C:\\Users\\NIEPODAMUSERA\\AppData\\Local\\ASP.NET\\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.\ncrit: Microsoft.AspNetCore.Server.Kestrel[0]\n      Unable to start Kestrel.\nSystem.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found.\nTo generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'.\nFor more information on configuring HTTPS see https:\/\/go.microsoft.com\/fwlink\/?linkid=848054.\n   w Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions, Action`1 configureOptions)\n   w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.&lt;BindAsync>d__2.MoveNext()\n--- Koniec \u015bladu stosu z poprzedniej lokalizacji, w kt\u00f3rej wyst\u0105pi\u0142 wyj\u0105tek ---\n   w System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.&lt;BindAsync>d__0.MoveNext()\n--- Koniec \u015bladu stosu z poprzedniej lokalizacji, w kt\u00f3rej wyst\u0105pi\u0142 wyj\u0105tek ---\n   w System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   w Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.&lt;StartAsync>d__21`1.MoveNext()<\/code><\/pre>\n\n\n<p style=\"text-align: justify;\">No i przymkn\u0119\u0142abym oko, gdyby nie fakt, \u017ce tylko na jednej z trzech maszyn mi nie dzia\u0142a &#8211; i to tylko pod debuggerem. Jak odpal\u0119 &#8222;z palca&#8221; to nie ma problemu.<br \/>I obej\u015bciem problemu by\u0142o oczywi\u015bcie odpalanie z palca, nast\u0119pnie z poziomu VS danie &#8222;attach to process&#8221;, no spoko.\u00a0<br \/>Ale nadal by\u0142o to obej\u015bcie procesu a nie pr\u00f3ba rozwi\u0105zania &#8211; wi\u0119c&#8230; zapragn\u0119\u0142am rozwi\u0105za\u0107 to I JU\u017b.<\/p>\n<p>Na pierwszy ogie\u0144 posz\u0142a podpowied\u017a z wyj\u0105tku (naiwna, no ale g\u0142upia to naiwna)<\/p>\n\n\n<pre class=\"wp-block-code\"><code>C:\\Windows\\system32>dotnet dev-certs https\nThe HTTPS developer certificate was generated successfully.\n\nC:\\Windows\\system32>dotnet dev-certs https --trust\nTrusting the HTTPS development certificate was requested. A confirmation prompt will be displayed if the certificate was not previously trusted. Click yes on the prompt to trust the certificate.\nA valid HTTPS certificate is already present.<\/code><\/pre>\n\n\n<p>\u015awietnie. No to zamykam vs, otwieram, pr\u00f3ba debugowania, ten sam wyj\u0105tek, reboot, nic nie zmienia, generuj\u0119 jeszcze raz, wklepuj\u0119 r\u00f3\u017cne znalezione w sieci komendy (pisa\u0142am \u017ce naiwna?) no i jak nie dzia\u0142a\u0142o tak nie dzia\u0142a.<\/p>\n<p>Uzbiera\u0142a si\u0119 tego ca\u0142kiem spora ilo\u015b\u0107.<br \/>A\u017c w kt\u00f3rym\u015b momencie natrafi\u0142am przypadkiem na\u00a0<a href=\"https:\/\/github.com\/aspnet\/DotNetTools\/issues\/464\" target=\"_blank\" rel=\"noopener noreferrer\">taki link <\/a>.<\/p>\n<p>I tam zalecili by &#8230; zamiast generowa\u0107 to raczej je wyczy\u015bci\u0107. No i wyczy\u015bci\u0142am, przegenerowa\u0142am certa jak powy\u017cej (jak wyj\u0105tek zaleci\u0142), SOA#1.<\/p>\n<p>Jak to czyszczenie przebieg\u0142o?<\/p>\n<p><br \/>Okienko+r -&gt; mmc -&gt; ctrl +m (dodaj usu\u0144 przystawk\u0119 z menu plik), a potem wybra\u0107 jak na obrazku<\/p>\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"725\" src=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki1-1024x725.png\" alt=\"\" class=\"wp-image-1198\" srcset=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki1-1024x725.png 1024w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki1-300x212.png 300w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki1-768x544.png 768w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki1.png 1684w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>dodawanie przystawki certyfikaty<\/figcaption><\/figure>\n\n\n\n<p>Po klikni\u0119ciu OK przedstawia si\u0119 nam nast\u0119puj\u0105ce okno.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki2-1024x508.png\" alt=\"\" class=\"wp-image-1199\" srcset=\"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki2-1024x508.png 1024w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki2-300x149.png 300w, https:\/\/piatkosia.k4be.pl\/wordpress\/wp-content\/uploads\/2019\/05\/przystawki2-768x381.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Certyfikaty<\/figcaption><\/figure>\n\n\n\n<p>No, eksportujemy te co s\u0105 dla nas szczeg\u00f3lnie wa\u017cne, zaznaczamy wszystko, del<\/p>\n\n\n\n<p>Nast\u0119pnie znowu <br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dotnet dev-certs https\ndotnet dev-certs https --trust<\/code><\/pre>\n\n\n\n<p>I zadzia\u0142a\u0142o &#8211; przynajmniej na tym kompie i przynajmniej w tym momencie. <br>Bo z tymi webami to nigdy nic nie wiadomo. A\u017c boj\u0119 si\u0119 co b\u0119dzie jutro i czy znowu po przeniesieniu b\u0119dzie dzia\u0142a\u0107.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nie dzia\u0142a asp net core web api pod debuggerem? To zacznie<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/2019\/05\/17\/u-mnie-dziala-zaleznie-od-maszyny\/\">Lecim dalej<span class=\"screen-reader-text\">U mnie dzia\u0142a &#8211; zale\u017cnie od maszyny<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[735,737,1,83,696,168,645,180,581,49,24,247],"tags":[733,619,791,792,202,793],"class_list":["post-1196","post","type-post","status-publish","format-standard","hentry","category-asp_net_core_web_api","category-aspnetcore","category-bez-kategorii","category-c_sharp","category-c_sharp-2","category-edu","category-gmtl","category-libs","category-programming","category-programowanie","category-techniczne","category-visual-studio","tag-asp_net_core_web_api","tag-gmtl","tag-selfhosting","tag-sslproblem","tag-visual-studio","tag-wyjatki","entry"],"_links":{"self":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=1196"}],"version-history":[{"count":2,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1196\/revisions"}],"predecessor-version":[{"id":1200,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/1196\/revisions\/1200"}],"wp:attachment":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=1196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=1196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=1196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}