Aspnetcore: MacOS Catalina рдкрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдорд╛рд░реНрдЪ 2020  ┬╖  78рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/aspnetcore

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

dev-certs рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реЗ macOS Catalina (10.15.4 Beta (19E242d)) рдкрд░ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЙрддреНрдкрд╛рджрди:

iRuiMSFT-MBP:~ rmarinho$ dotnet dev-certs https
A valid HTTPS certificate with a key accessible across security partitions was not found. The following command will run to fix it:
'sudo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9'
This command will make the certificate key accessible across security partitions and might prompt you for your password. For more information see: https://aka.ms/aspnetcore/2.1/troubleshootcertissues
A valid HTTPS certificate with a key accessible across security partitions was not found. The following command will run to fix it:
'sudo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9'
This command will make the certificate key accessible across security partitions and might prompt you for your password. For more information see: https://aka.ms/aspnetcore/3.1/troubleshootcertissues
password to unlock /Users/rmarinho/Library/Keychains/login.keychain-db: 
keychain: "/Users/rmarinho/Library/Keychains/login.keychain-db"
version: 512
class: 0x00000011 
attributes:
    0x00000000 <uint32>=<NULL>
    0x00000001 <blob>="com.apple.AppleMediaServices.mediaToken.macappstore"
    0x00000002 <blob>=<NULL>
    0x00000003 <uint32>=<NULL>
    0x00000004 <uint32>=<NULL>
    0x00000005 <uint32>=<NULL>
    0x00000006 <blob>=<NULL>
    0x00000007 <blob>=<NULL>
    0x00000008 <blob>=<NULL>
    0x00000009 <uint32>=0x00000000 
    0x0000000A <uint32>=0x00000000 
    0x0000000B <uint32>=0x00000000 
    0x0000000C <blob>=<NULL>
    0x0000000D <blob>=<NULL>
    0x0000000E <uint32>=<NULL>
    0x0000000F <uint32>=<NULL>
    0x00000010 <uint32>=<NULL>
    0x00000011 <uint32>=<NULL>
    0x00000012 <uint32>=<NULL>
    0x00000013 <uint32>=<NULL>
    0x00000014 <uint32>=<NULL>
    0x00000015 <uint32>=<NULL>
    0x00000016 <uint32>=<NULL>
    0x00000017 <uint32>=<NULL>
    0x00000018 <uint32>=<NULL>
    0x00000019 <uint32>=<NULL>
    0x0000001A <uint32>=<NULL>
security: SecKeychainItemCopyAccess: A missing value was detected.
Something went wrong. The HTTPS developer certificate could not be created.

рдкреНрд░рдЬрдирди рдХрд░рдирд╛

рджреМрдбрд╝рдирд╛

dotnet dev-certs https

рдЖрдЧреЗ рдХреА рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА

  • ASP.NET рдХреЛрд░ рд╕рдВрд╕реНрдХрд░рдг: 3.1
  • dotnet --info рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
  • рдЬрд┐рд╕ IDE (VS / VS рдХреЛрдб / VS4Mac) рдкрд░ рдЖрдк рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ
iRuiMSFT-MBP:~ rmarinho$ dotnet --info
.NET Core SDK (reflecting any global.json):
 Version:   3.1.102
 Commit:    573d158fea

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.15
 OS Platform: Darwin
 RID:         osx.10.15-x64
 Base Path:   /usr/local/share/dotnet/sdk/3.1.102/

Host (useful for support):
  Version: 3.1.2
  Commit:  916b5cba26

.NET Core SDKs installed:
  2.1.4 [/usr/local/share/dotnet/sdk]
  2.1.200 [/usr/local/share/dotnet/sdk]
  2.1.300 [/usr/local/share/dotnet/sdk]
  2.1.301 [/usr/local/share/dotnet/sdk]
  2.1.302 [/usr/local/share/dotnet/sdk]
  2.1.403 [/usr/local/share/dotnet/sdk]
  2.1.500 [/usr/local/share/dotnet/sdk]
  2.1.505 [/usr/local/share/dotnet/sdk]
  2.1.700 [/usr/local/share/dotnet/sdk]
  2.1.701 [/usr/local/share/dotnet/sdk]
  2.2.101 [/usr/local/share/dotnet/sdk]
  2.2.107 [/usr/local/share/dotnet/sdk]
  2.2.203 [/usr/local/share/dotnet/sdk]
  2.2.300 [/usr/local/share/dotnet/sdk]
  3.0.100-rc1-014190 [/usr/local/share/dotnet/sdk]
  3.0.100 [/usr/local/share/dotnet/sdk]
  3.1.100-preview1-014459 [/usr/local/share/dotnet/sdk]
  3.1.100-preview2-014569 [/usr/local/share/dotnet/sdk]
  3.1.100-preview3-014645 [/usr/local/share/dotnet/sdk]
  3.1.100 [/usr/local/share/dotnet/sdk]
  3.1.101 [/usr/local/share/dotnet/sdk]
  3.1.102 [/usr/local/share/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.1 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.9 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.11 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.1 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.9 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.11 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0-preview5-19227-01 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0-preview9.19424.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0-rc1.19457.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0-preview1.19508.20 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0-preview2.19528.8 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0-preview3.19555.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.1 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.0.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.1 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.9 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.11 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.14 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.15 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.4 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.0-rc1-19456-20 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0-preview1.19506.1 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0-preview2.19525.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0-preview3.19553.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.1 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
affected-medium area-commandlinetools bug feature-devcerts severity-major

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрджреНрдпрддрди

рдпрд╣ рдирд╡реАрдирддрдо рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг (3.1.102) рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рдЕрднреА рднреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ :

  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдХрд┐рдЪреЗрди рдПрдХреНрд╕реЗрд╕ рдЦреЛрд▓реЗрдВ рдФрд░ рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рдореЗрдВ рдФрд░ ASP.NET рдХреЛрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдХрд┐рдЪреЗрди рдореЗрдВ рд╕рднреА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
  • рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЦреБрд▓рд╛ рдмреИрд╢ред
  • рдЗрд╕рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рд╕реАрдбреА рдмрдирд╛рдПрдБред
  • рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ https://gist.github.com/javiercn/d04855b7a3581bf97d1ab9597935413f#file -generate-рд╢

рд╕рднреА 78 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @rmarinho рдореИрдВ рдареАрдХ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдареАрдХ рдЙрд╕реА рджреЗрд╡ рдвреЗрд░ рдХреЗ рд╕рд╛рдеред
рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдХреБрдВрдЬреА рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ, --clean рдФрд░ --trust рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдЧреБрдЬрд░рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЖрдЧреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ? рдпрд╣ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рдзрдиреНрдпрд╡рд╛рджред

@rmarinho рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХрд┐рдЪреЗрди рдкрд░ рдХреЛрдИ "рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ" рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╣реИ? (рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдПрдХ asp.net рдХреЛрд░ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реИ)
рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ?
рдЙрд╕реА рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкрд░ рднреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рднреА рд╣рдЯрд╛ рджреЗрдВред

рдХреНрдпрд╛ рдЖрдк dotnet dev-certs https --check рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдирдорд╕реНрддреЗ, рдореИрдВрдиреЗ рдЬреЛ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдереА, рдЙрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдкрд░ рдПрдХ рдирдпрд╛ рдмрдирд╛рддрд╛ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рд▓реЙрдЧрд┐рди рдХреАрдЪреЗрди рдкрд░ рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдирд╣реАрдВ рдерд╛ред

iRuiMSFT-MBP:~ rmarinho$ dotnet dev-certs https --check
A valid HTTPS certificate was found but it may not be accessible across security partitions. Run dotnet dev-certs https to ensure it will be accessible during development.

рдХреНрдпрд╛ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9 <<login-keychain>> рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ? (рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд┐рдЪреЗрди рдкрде рдХреЗ рд╕рд╛рде <<logi-keychain>> рдЬрдЧрд╣)

рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

  • рдПрдХ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдПрдВ
  • рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдбреЙрдЯрдиреЗрдЯ рдЯреВрд▓ рдЗрдВрд╕реНрдЯреЙрд▓ --global dotnet-dev-certs рдкрд░ рд░рди рдХрд░реЗрдВ
  • рдЕрдкрдиреЗ рдмреЙрдХреНрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдореИрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЙрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЬреВрдЭрддрд╛ рд░рд╣рд╛ред рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИред рдореБрдЭреЗ рдЕрднреА рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИред

  • рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдбреЙрдЯрдиреЗрдЯ рдЯреВрд▓ рдЗрдВрд╕реНрдЯреЙрд▓ --global dotnet-dev-certs рдкрд░ рд░рди рдХрд░реЗрдВ

рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдЯрдиреЗрдЯ-рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ рдЯреВрд▓ рдХреЛ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдмрд╛рдВрдзрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд░реАрдпрддрд╛ рд▓реЗрдВрдЧреЗред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореИрдХ рдУрдПрд╕ рдкрд░ рдиреЛрдЯрд░реАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдореИрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдЖрдкрдиреЗ рдмрд╛рдЗрдирд░реА рд╡рд┐рддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ? рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЛ рдиреЛрдЯрд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджреЗ рдХреА рдЬрдбрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдореИрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ред рд╢рд╛рдпрдж рд╕рдВрд╕реНрдХрд░рдг 3.1 рдореЗрдВ рджреЗрд╡-рд╕рдорд╛рд░реЛрд╣ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереЗред рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛? -рдЪреЗрдХ рд╡рд┐рдХрд▓реНрдк рдиреЗ рдореБрдЭреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ (рдХреЛрдИ рд╕реАрд░рд┐рдпрд▓реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ)ред

рдорд┐рдЯреНрдЯреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдорд╢реАрди рдкрд░ рдорд┐рдЯреНрдЯреА рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдХреНрдпрд╛ рдЖрдк macOS Catalina (10.15.4 Beta (19E242d)) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@javiercn рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдХ рдЕрдкрдбреЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рджреНрд╡рд╛рд░рд╛ рдореЗрд░рд╛ рдЖрдЦрд┐рд░реА

рдореИрдВ рдирд╡реАрдирддрдо рдмреАрдЯрд╛ рдкрд░ рд╣реВрдБ (10.15.4 рдмреАрдЯрд╛ (19E250c)

рдореЗрдВ рдХрддрд╛рд░ рд▓рдЧ рд░рд╣реА рд╣реИ

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред 3 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдЕрдЪрд╛рдирдХ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рдореИрдВрдиреЗ dotnet dev-certs https --clean рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдлрд╛рдИ рдХреА, рд▓реЗрдХрд┐рди dotnet dev-certs https --trust рддрдм рдореБрдЭрд╕реЗ рдореЗрд░реЗ login.keychain-db рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ security set-keychain-password рдорд╛рдзреНрдпрдо рд╕реЗ рд░реАрд╕реЗрдЯ рднреА рдХрд░ рджрд┐рдпрд╛ред

=== Visual Studio Community 2019 for Mac ===

Version 8.4.8 (build 2)
Installation UUID: ddc1ff0c-8d88-428e-8706-9c5852e78933
    GTK+ 2.24.23 (Raleigh theme)
    Xamarin.Mac 5.16.1.25 (issue-7441-d16-3-vsmac / 881172e73)

    Package version: 606000166

=== Mono Framework MDK ===

Runtime:
    Mono 6.6.0.166 (2019-08/d9001b5ae70) (64-bit)
    Package version: 606000166

=== Roslyn (Language Service) ===

3.4.0-beta4-19562-05+ff930dec4565e2bc424ad3bf3e22ecb20542c87d


=== .NET Core SDK ===

SDK: /usr/local/share/dotnet/sdk/3.1.102/Sdks
SDK Versions:
    3.1.102
    3.1.101
    3.1.100
    3.0.101
    3.0.100
    2.2.402
    2.1.802
MSBuild SDKs: /Library/Frameworks/Mono.framework/Versions/6.6.0/lib/mono/msbuild/Current/bin/Sdks

=== .NET Core Runtime ===

Runtime: /usr/local/share/dotnet/dotnet
Runtime Versions:
    3.1.2
    3.1.1
    3.1.0
    3.0.1
    3.0.0
    2.2.7
    2.1.15
    2.1.14
    2.1.13


=== Build Information ===

Release ID: 804080002
Git revision: 4f35aa7e44fb398379e512d0bfd6f8df8d34b5ac
Build date: 2020-02-27 16:16:52+00
Build branch: release-8.4
Xamarin extensions: 4f35aa7e44fb398379e512d0bfd6f8df8d34b5ac

=== Operating System ===

Mac OS X 10.15.3
Darwin 19.3.0 Darwin Kernel Version 19.3.0
    Thu Jan  9 20:58:23 PST 2020
    root:xnu-6153.81.5~1/RELEASE_X86_64 x86_64

@aspnetde рдХреНрдпрд╛ рдЖрдк рдореИрдХ рдУрдПрд╕ рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдмреАрдЯрд╛ рдореЗрдВ рднреА рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдк рдореИрдХ рдУрдПрд╕ рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдмреАрдЯрд╛ рдореЗрдВ рднреА рд╣реИрдВ?

@ рдЬрд╡рд┐рдпрд░реНрдХрди рдиреЛрдк ред рдирд┐рдпрдорд┐рдд рд╕рдВрд╕реНрдХрд░рдгред

@aspnetde рдХреНрдпрд╛ рдЖрдк рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ, рдЖрджрд┐)

рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ?

рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ?

рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реА рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдРрд╕рд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ ( рдбреЙрдХреНрд╕ рдХреЗ рдмрд╛рдж )ред

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдЕрд╕рдлрд▓ рджреМрд░ рд╣реИ:

thomas@TB-MBP-2017 ~ % dotnet dev-certs https --check     
A valid HTTPS certificate was found but it may not be accessible across security partitions. Run dotnet dev-certs https to ensure it will be accessible during development.
thomas@TB-MBP-2017 ~ % dotnet dev-certs https --clean     
Cleaning HTTPS development certificates from the machine. This operation might require elevated privileges. If that is the case, a prompt for credentials will be displayed.
HTTPS development certificates successfully removed from the machine.
thomas@TB-MBP-2017 ~ % dotnet dev-certs https --check
No valid certificate found.
thomas@TB-MBP-2017 ~ % dotnet dev-certs https --trust     
A valid HTTPS certificate with a key accessible across security partitions was not found. The following command will run to fix it:
'sudo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9'
This command will make the certificate key accessible across security partitions and might prompt you for your password. For more information see: https://aka.ms/aspnetcore/2.1/troubleshootcertissues
A valid HTTPS certificate with a key accessible across security partitions was not found. The following command will run to fix it:
'sudo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9'
This command will make the certificate key accessible across security partitions and might prompt you for your password. For more information see: https://aka.ms/aspnetcore/3.1/troubleshootcertissues
Trusting the HTTPS development certificate was requested. If the certificate is not already trusted we will run the following command:
'sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <<certificate>>'
This command might prompt you for your password to install the certificate on the system keychain.
Password:
password to unlock /Users/thomas/Library/Keychains/login.keychain-db: 
keychain: "/Users/thomas/Library/Keychains/login.keychain-db"
version: 512
class: 0x0000000F 
attributes:
    0x00000000 <uint32>=0x0000000F 
    0x00000001 <blob>="<key>"
    0x00000002 <blob>=<NULL>
    0x00000003 <uint32>=0x00000001 
    0x00000004 <uint32>=0x00000000 
    0x00000005 <uint32>=0x00000000 
    0x00000006 <blob>=0xFB53860E4AA8B4728D5B0FEF29B3090935FBD083  "\373S\206\016J\250\264r\215[\017\357)\263\011\0115\373\320\203"
    0x00000007 <blob>=<NULL>
    0x00000008 <blob>=0x7B38373139316361322D306663392D313164342D383439612D3030303530326235323132327D00  "{87191ca2-0fc9-11d4-849a-000502b52122}\000"
    0x00000009 <uint32>=0x0000002A  "\000\000\000*"
    0x0000000A <uint32>=0x00000800 
    0x0000000B <uint32>=0x00000800 
    0x0000000C <blob>=0x0000000000000000 
    0x0000000D <blob>=0x0000000000000000 
    0x0000000E <uint32>=0x00000000 
    0x0000000F <uint32>=0x00000000 
    0x00000010 <uint32>=0x00000001 
    0x00000011 <uint32>=0x00000000 
    0x00000012 <uint32>=0x00000001 
    0x00000013 <uint32>=0x00000000 
    0x00000014 <uint32>=0x00000001 
    0x00000015 <uint32>=0x00000000 
    0x00000016 <uint32>=0x00000001 
    0x00000017 <uint32>=0x00000000 
    0x00000018 <uint32>=0x00000000 
    0x00000019 <uint32>=0x00000000 
    0x0000001A <uint32>=0x00000000 
security: SecKeychainItemSetAccessWithPassword: The user name or passphrase you entered is not correct.
thomas@TB-MBP-2017 ~ % dotnet dev-certs https --check
A valid HTTPS certificate was found but it may not be accessible across security partitions. Run dotnet dev-certs https to ensure it will be accessible during development.
thomas@TB-MBP-2017 ~ % 

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реВрдБред

рдЬрдм рдЪрд▓ рд░рд╣рд╛ рд╣реИ
рдХрдорд╛рди:
dotnet dev-certs https -c
рдкрд░рд┐рдгрд╛рдо:
A valid HTTPS certificate was found but it may not be accessible across security partitions. Run dotnet dev-certs https to ensure it will be accessible during development.

рдХрдорд╛рди:
рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https -t -v
рдкрд░рд┐рдгрд╛рдо:
security: SecKeychainItemCopyAccess: The specified item is no longer valid. It may have been deleted from the keychain. Listing 'HTTPS' certificates on 'CurrentUser\My'. '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 4AED6BC2B253402E22B060BC1FB646EBEDA33D37 - 3/5/2020 9:48:35 PM - 3/5/2021 9:48:35 PM - True Checking certificates for validity. Listing valid certificates '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 4AED6BC2B253402E22B060BC1FB646EBEDA33D37 - 3/5/2020 9:48:35 PM - 3/5/2021 9:48:35 PM - True Listing invalid certificates '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Listing 'HTTPS' certificates on 'LocalMachine\My'. '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Checking certificates for validity. Listing valid certificates '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Listing invalid certificates '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Filtering found certificates to those with a subject equal to 'CN=localhost' '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 4AED6BC2B253402E22B060BC1FB646EBEDA33D37 - 3/5/2020 9:48:35 PM - 3/5/2021 9:48:35 PM - True Listing certificates excluded from consideration. '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Failed to make certificate key accessible Exception message: Error making the key accessible across partitions. Something went wrong. The HTTPS developer certificate could not be created.

рдореИрдХ рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг:
image

рд╣рдо рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ!

рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдПрдПрд╕рдкреА рдиреЗрдЯ рдХреЛрд░ рдПрд╕рдбреАрдХреЗ 3.1.102 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИред рдореИрдВ рдореИрдХ рдУрдПрд╕ 10.15.3 рдмреАрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЬрдм рдореИрдВрдиреЗ рдПрд╕рдбреАрдХреЗ 3.1.102 рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рддреЛ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИред

рдПрд╕рдбреАрдХреЗ 3.1.102 рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╕реБрдбреЛ rm -rf /usr/local/share/dotnet/sdk/3.1.102
sudo rm -rf /usr/local/share/dotnet/sared/Microsoft.NETCore.App/3.1.2
sudo rm -rf /usr/local/share/dotnet/sared/Microsoft.AspNetCore.App/3.1.2
рд╕реБрдбреЛ rm -rf /usr/local/share/dotnet/host/fxr/3.1.2

рдПрд╕рдбреАрдПрдЪрдХреЗ 3.1.101 рдФрд░ рдПрд╕рдбреАрдХреЗ 3.1.102 рдХреЗ рдмреАрдЪ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЬреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ 3.1.102 рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрд╡рдпрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдЧрд╛рдпрдм рд╣реИ рдФрд░ рд▓реЙрдЧрд┐рди рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣рдореЗрд╢рд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬрдмрдХрд┐ рдПрд╕рдбреАрдУрдбреА 3.1 .101 рдореЗрдВ рд▓реЙрдЧрд┐рди рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рджреЛрдиреЛрдВ рдереЗ рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рдЯреНрд░рд╕реНрдЯ рд╕реНрддрд░ рдХреЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рднрд░реЛрд╕реЗрдордВрдж рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВ /usr/local/share/dotnet/host/fxr/3.1.102 рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрд╛ред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ /usr/local/share/dotnet/host/fxr/3.1.2 рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВ /usr/local/share/dotnet/host/fxr/3.1.102 рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрд╛ред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ /usr/local/share/dotnet/host/fxr/3.1.2 рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рдмреБрд░рд╛, рдпрд╣ fxr рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП 3.1.2 рд╣реИред рдореИрдВ рдЕрдкрдиреА рдореЗрдореЛрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдерд╛ред рдореЗрд░реЗ рдХрджрдореЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛

рдЗрд╕ рдереНрд░реЗрдб рдкрд░ рдХрдИ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд / рдХрдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдХреБрдЫ рдореИрдиреБрдЕрд▓ рдХрджрдо рдЙрдард╛рдПрдВ:
рд╣рдЯрд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрди рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдмрдирд╛рдПрдВред

рдкреНрд░рднрд╛рд╡рд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред
  • dotnet dev-certs https рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдПрдВ

    • рдпрджрд┐ рдпрд╣ рдЪрд░рдг рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╡рд┐рд╡рд░рдг рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рднрд╛рдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

    • рдпрджрд┐ рд╡рд┐рднрд╛рдЬрди рдХреЗ рджреМрд░рд╛рди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

    • рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЕрдирдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ SHA256 рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдЖрдк рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдХреЗ рдЪрд╛рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)

      image

    • ~ certificate.<<sha256>>.sentinel .Dotnet / рдХреЗ рдЕрдВрджрд░

  • рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдХрд┐рдЪреЗрди рдПрдХреНрд╕реЗрд╕ рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдХреЗ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд░реНрдгрд┐рдд security add-trusted-cert рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд╛рдБрдЪ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧреА:

  • OS рд╕рдВрд╕реНрдХрд░рдг
  • рд╕реНрдерд╛рдкрд┐рдд рдПрд╕рдбреАрдХреЗ рдХреА рд╕реВрдЪреА

    • рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╣ рдХреНрд░рдо рдпрд╛рдж рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдП рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

    • рдХреНрдпрд╛ рдЖрдкрдиреЗ рдмрд╛рдпрдиреЗрд░реА рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрд╢рди рд╕рд╛рдЗрдб (рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб .tar.gz рд╕реЗ) рдЪрд▓рд╛рдпрд╛ рдерд╛?

    • рдХреНрдпрд╛ рд╕рднреА рдПрд╕рдбреАрдХреЗ рдЖрдкрдиреЗ рдиреЛрдЯрд░реАрдХреГрдд рдХрд┐рдП рдереЗ?

    • рд╕рдВрдХреЗрдд: рдпрджрд┐ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдиреЛрдЯрд░реАрдХреГрдд рдирд╣реАрдВ рдерд╛ рддреЛ рдореИрдХ рдУрдПрд╕ рдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдирдмреНрд▓реЙрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

    • рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ?

    • рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рдЪрд░рдг рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

    • рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЙрди рдЪрд░рдгреЛрдВ рдХрд╛ рдареЛрд╕ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рдЬрд┐рдирдХрд╛ рдЖрдкрдиреЗ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред

рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдПрдПрд╕рдкреА рдиреЗрдЯ рдХреЛрд░ рдПрд╕рдбреАрдХреЗ 3.1.102 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИред рдореИрдВ рдореИрдХ рдУрдПрд╕ 10.15.3 рдмреАрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЬрдм рдореИрдВрдиреЗ рдПрд╕рдбреАрдХреЗ 3.1.102 рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рддреЛ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИред

рдореЗрд░реЗ рд▓рд┐рдП, рдПрд╕рдбреАрдХреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рддрдХ рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред
рдореИрдВрдиреЗ рдЕрднреА рдЙрд╕ SDK рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЛрдмрд╛рд░рд╛ рдмрдирд╛рдП:

рд╕реБрдбреЛ rm -rf /usr/local/share/dotnet/sdk/3.1.102
sudo rm -rf /usr/local/share/dotnet/sared/Microsoft.NETCore.App/3.1.2
sudo rm -rf /usr/local/share/dotnet/sared/Microsoft.AspNetCore.App/3.1.2
рд╕реБрдбреЛ rm -rf /usr/local/share/dotnet/host/fxr/3.1.2

  • dotnet dev-certs https --clean
  • dotnet dev-certs https -t

рд╢реБрдХреНрд░рд┐рдпрд╛ @frozenfroze !!

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрджреНрдпрддрди

рдпрд╣ рдирд╡реАрдирддрдо рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг (3.1.102) рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рдЕрднреА рднреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ :

  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдХрд┐рдЪреЗрди рдПрдХреНрд╕реЗрд╕ рдЦреЛрд▓реЗрдВ рдФрд░ рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рдореЗрдВ рдФрд░ ASP.NET рдХреЛрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдХрд┐рдЪреЗрди рдореЗрдВ рд╕рднреА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
  • рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЦреБрд▓рд╛ рдмреИрд╢ред
  • рдЗрд╕рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рд╕реАрдбреА рдмрдирд╛рдПрдБред
  • рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ https://gist.github.com/javiercn/d04855b7a3581bf97d1ab9597935413f#file -generate-рд╢

рдЖрдк securityd рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА PID рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ log stream --process <PID> ред рдУрдПрд╕ рд╕реНрддрд░ рдкрд░ рдЬреЛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред (systemd рдХреАрдЪреЗрди рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрд┐рдд рдкреНрд░рдмрдВрдзрди рдПрдХреНрд╕реЗрд╕ рд╣реИ)
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреНрд░рддрд┐рд╡рд╛рдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ 'рдбреЙрдЯрдиреЗрдЯ' рд╕реНрд╡рдпрдВ 3.1 рд╕реЗ рдЖрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред (рдЬреИрд╕рд╛ рдХрд┐ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рд╣реА рдмрд╛рдЗрдирд░реА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдо рдорд╛рдорд▓реЗ рдФрд░ рдЙрдкрд▓рдмреНрдз рдПрд╕рдбреАрдХреЗ рдХреА рд╕реВрдЪреА рдХреЗрд╡рд▓ рд╕рдВрдХреЗрдд рд╣реИ)
рдЖрдк codesign -v -d --entitlements --extract-certificates /usr/local/share/dotnet/dotnet (рдпрд╛ рдХреМрди рд╕рд╛ рдкрде) рдХреЗ рд╕рд╛рде рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдпрд╛ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдореБрдЭреЗ рднреА рдЧрдВрднреАрд░ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред рдореБрдЭреЗ 2 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдЗрд╕реЗ @frozenfroze рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддрдп рдХрд┐рдпрд╛ рдореИрдВрдиреЗ рдЧрд┐рддреБрдм рд╕реЗ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рд╕рдорд╕реНрдпрд╛ рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЧрдИ рд╣реИред

рдореИрдВ рджреЗрд╡ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднреА рдирд╣реАрдВ рдмрдирд╛ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВред рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https --check
рдХреЛрдИ рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https --clean
рдорд╢реАрди рд╕реЗ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕рдлрд╛рдИред рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
HTTPS рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдорд╢реАрди рд╕реЗ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ https
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдореБрдЦреНрдп рд╕реБрд▓рдн рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдиреНрдп HTTPS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/2.1/troubleshootcertissues
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/3.1/troubleshootcertissues
рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ред HTTPS рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

рдбреЙрдЯрдиреЗрдЯ - рдЗрдирдлреЛ
.NET рдХреЛрд░ SDK (рдХрд┐рд╕реА рднреА рдЧреНрд▓реЛрдмрд▓ .json рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.201
рдкреНрд░рддрд┐рдмрджреНрдз: b1768b4ae7

рдХреНрд░рдо рдкрд░реНрдпрд╛рд╡рд░рдг:
рдУрдПрд╕ рдирд╛рдо: рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: 10.14
рдУрдПрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: рдбрд╛рд░реНрд╡рд┐рди
RID: osx.10.14-x64
рдЖрдзрд╛рд░ рдкрде: /us/local/share/dotnet/sdk/3.1.201/

рд╣реЛрд╕реНрдЯ (рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.3
рдкреНрд░рддрд┐рдмрджреНрдз: 4a9f85e9f8

.NET рдХреЛрд░ SDK рд╕реНрдерд╛рдкрд┐рдд:
3.0.100 [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]
3.1.101 [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]
3.1.200 [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]
рей.рез.реирежрезреж [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]

.NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рд╕реНрдерд╛рдкрд┐рдд:
Microsoft.AspNetCore.App 3.0.0 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.1 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.3 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.13 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.15 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.16 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [/usr/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.1 [/usr/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.3 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]

рдЕрддрд┐рд░рд┐рдХреНрдд .NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рдпрд╛ SDK рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
https://aka.ms/dotnet-download

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдХрд┐рдЪреЗрди рдХреЛ @fcbogle рдЕрдирд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдХреАрдЪреЗрдЪрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рднреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рд╣рд╛рдп @wfurt рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдк рд╕реБрдЭрд╛рддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдП рдЧрдП рдШрдВрдЯреЗ)ред рдпрд╣рд╛рдБ рдореЗрд░реА рдорд╢реАрди рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред рдореИрдВрдиреЗ рдХрд▓ рд░рд╛рдд рдЕрдкрдиреЗ рдореИрдХреНрд░реЛрдВ рдХреЛ рдХреИрдЯреЗрд▓рд┐рдирд╛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред рдиреАрдЪреЗ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╡рд░рдг рдФрд░ рдореБрдЦреНрдп рдкреНрд░рдмрдВрдзрди рдЖрдЙрдЯрдкреБрдЯ:

рдбреЙрдЯрдиреЗрдЯ - рдЗрдирдлреЛ
.NET рдХреЛрд░ SDK (рдХрд┐рд╕реА рднреА рдЧреНрд▓реЛрдмрд▓ .json рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.201
рдкреНрд░рддрд┐рдмрджреНрдз: b1768b4ae7

рдХреНрд░рдо рдкрд░реНрдпрд╛рд╡рд░рдг:
рдУрдПрд╕ рдирд╛рдо: рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: 10.15
рдУрдПрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: рдбрд╛рд░реНрд╡рд┐рди
RID: osx.10.15-x64
рдЖрдзрд╛рд░ рдкрде: /us/local/share/dotnet/sdk/3.1.201/

рд╣реЛрд╕реНрдЯ (рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.3
рдкреНрд░рддрд┐рдмрджреНрдз: 4a9f85e9f8

.NET рдХреЛрд░ SDK рд╕реНрдерд╛рдкрд┐рдд:
рей.рез.реирежрезреж [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]

.NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рд╕реНрдерд╛рдкрд┐рдд:
Microsoft.AspNetCore.App 3.1.3 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.3 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]

рдЕрддрд┐рд░рд┐рдХреНрдд .NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рдпрд╛ SDK рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
https://aka.ms/dotnet-download

================================================== =====================
рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https --check
рдХреЛрдИ рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https --trust
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/2.1/troubleshootcertissues
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/3.1/troubleshootcertissues
HTTPS рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВрдЧреЗ:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдРрдб-рдЯреНрд░рд╕реНрдЯреЗрдб-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ -d рдЯреНрд░рд╕реНрдЯ -RR /kibrary/Keychains/System.keyin <> '
рдпрд╣ рдХрдорд╛рдВрдб рдЖрдкрдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХрд┐рдЪреЗрди рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ HTTPS рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред

рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https -t -v
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/2.1/troubleshootcertissues
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/3.1/troubleshootcertissues
HTTPS рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВрдЧреЗ:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдРрдб-рдЯреНрд░рд╕реНрдЯреЗрдб-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ -d рдЯреНрд░рд╕реНрдЯ -RR /kibrary/Keychains/System.keyin <> '
рдпрд╣ рдХрдорд╛рдВрдб рдЖрдкрдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХрд┐рдЪреЗрди рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред
'CurrentUser \ My' рдкрд░ 'HTTPS' рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ред
'LocalTachine \ My' рдкрд░ 'HTTPS' рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛ред
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рд╡реИрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдЬрд╛рдБрдЪред
рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдЫрд╛рдирдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ 'рд╕реАрдПрди = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рдХреЗ рд╕рдорд╛рди рд╡рд┐рд╖рдп рд╡рд╛рд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рд▓реЗ
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рд╕реВрдЪреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдЗрд╕ рдорд╢реАрди рдкрд░ рдХреЛрдИ рд╡реИрдз рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдПрдХ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕рд╣реЗрдЬрдирд╛ред
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрд░ 'рдХрд░рдВрдЯрд╕реБрд╕рд░ \ _' рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ред
рдЕрдкрд╡рд╛рдж рд╕рдВрджреЗрд╢: рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛ред
рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ HTTPS рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред

рдРрд╕рд╛ рдХреЛрдИ рднреА рдореМрдХрд╛ рдЬреЛ рдЖрдк рдПрд╕рдПрд╕рдПрдЪ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЖрдк рдЬреАрдпреВрдЖрдИ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рд╣реИрдВред

рдЬрдм рдореИрдВ ssh 127.0.0.1 рдкрд╣рд▓реЗ рдерд╛, рддрдм рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдлрд┐рд░ рдЙрд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдорд╛рди рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рдерд╛ред рдЕрдм, рдЬрдм рдХрд┐рдЪреЗрди рд▓реЙрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдРрдк рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдУрдПрд╕ рдЗрд╕реЗ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрд╡рд╛рдж рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рдпрд╣ рдПрд╕рдПрд╕рдПрдЪ (рдпрд╛ рдЬреАрдпреВрдЖрдИ рд╕рддреНрд░ рдХреЗ рдмрд┐рдирд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ рдСрдкрд░реЗрд╢рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ security unlock-keychain рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрд╕реЗ рд▓реЙрдЧрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рдВрдЧреЗрдЧрд╛ рдФрд░ рдпрд╣ рдЙрд╕ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП KeyChain рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ "рдорд╛рдирдХ" рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рдиреЗ рдкрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╢рд┐рдХрд╛рдпрдд рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдЪрд╛рдирдХ рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдЕрдЧреНрд░рд┐рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рд╣рдо рдмреЗрд╣рддрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рди @javiercn рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрд┐рдЫрд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рд┐рдЦреА, рддреЛ рдореИрдВрдиреЗ рдЖрдкрдХреА рдкреЛрд╕реНрдЯ @fcbogle рд╕реЗ keychain could not be found. рдЫреВрдЯ рд▓рд┐рдпрд╛ ред рдХреНрдпрд╛ рдЖрдк security list-keychains рдФрд░ security default-keychain ?
рдХреНрдпрд╛ рдЖрдкрдиреЗ KeyChain Access рдРрдк рдЪрд▓рд╛рдпрд╛ рдерд╛? рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдХрдо рд╕реЗ рдХрдо System рдФрд░ Login рдХреАрдЪреЗрди рджреЗрдЦрдиреЗ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдп @wfurt рдпрд╣рд╛рдБ рдЙрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реИред рдПрдХ рдмрд╛рд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд╕реБрд░рдХреНрд╖рд╛ рд╕реВрдЪреА-рдХрд┐рдЪреЗрди
"/Library/Keychains/System.keychain"
рд╕реБрд░рдХреНрд╖рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ- рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛
рд╕реБрд░рдХреНрд╖рд╛: SecKeychainCopyDefault: рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛ред

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХрд┐рдЪреЗрди рд╣реИ:
image

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд╣реИрдВред рд╕реВрдЪреА рдХрдорд╛рдВрдб рдЖрдкрдХреЗ рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреА рд╣реИ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:

$ security list-keychain
    "/Users/furt/Library/Keychains/login.keychain-db"
    "/Library/Keychains/System.keychain"
$ security default-keychain
    "/Users/furt/Library/Keychains/login.keychain-db" 

рдЕрдм, рдпрд╣ рдЙрддреНрд╕реБрдХ рд╣реИ рдХрд┐ рдРрдк рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ рдЬрдмрдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк Login рдХрд┐рдЪреЗрди рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ "Make Default" рд╡рд┐рдХрд▓реНрдк рд╣реИ? рдФрд░ рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛? рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдЧреБрдИ рдореЗрдВ рдХрд┐рдЪреЗрди рдХрд╛ рд╕реНрдерд╛рди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдирд╛рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдХреНрдпрд╛ рдЖрдк HOME рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдореВрд▓реНрдп рднреА рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЬрдм рдореИрдВ рдЗрд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рдЗрд╕реЗ "рдЧрд▓рдд" рд╕реНрдерд╛рди рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рдЬреИрд╕рд╛ рд╣реА рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИред

$ HOME=/tmp/boo security list-keychain
    "/Library/Keychains/System.keychain"
$ HOME=/tmp/boo security default-keychain
security: SecKeychainCopyDefault: A default keychain could not be found.

рдзрдиреНрдпрд╡рд╛рдж! рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЕрдкрдирд╛ $ HOME рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реИрд░рд┐рдПрдмрд▓ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдкрд┐рдЫрд▓реЗ рд╣реЛрдо рдХрдорд╛рдВрдб рд╕реЗ $ HOME рд╡реЗрд░рд┐рдПрдмрд▓ рд╕рд╣рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рд╣реИ

Franks-iMac:~ frankbogle$ echo $HOME
/Users/frankbogle
Franks-iMac:~ frankbogle$ security list-keychain
    ""
    "/Users/frankbogle/Library/Keychains/login.keychain-db"
    "/Library/Keychains/System.keychain"
Franks-iMac:~ frankbogle$ security default-keychain
    "/Users/frankbogle/Library/Keychains/login.keychain-db"
Franks-iMac:~ frankbogle$

рдореБрдЭреЗ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рдЧрддреА рд╣реИ: рдХрд┐рдЪреЗрди рдореЗрдВ "" ред рдореИрдВ UI рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛

рдореИрдВ рдЖрдкрдХреЗ рдореМрдЬреВрджрд╛ рдХрд┐рдЪреЗрди рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗ рд▓реВрдВрдЧрд╛ рдФрд░ рдЖрдк рдЗрд╕реЗ security delete-keychain рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдзрд┐рдХ рдХрд┐рдЪреЗрди рд░рдЦрдирд╛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдк рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдВред рдХреНрдпрд╛ dotnet dev-certs https --trust рдЕрдм рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдШрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬреИрд╕реЗ рдкреИрдХреЗрдЬ рдХреИрд╢ рдФрд░ рдЕрдиреНрдп .NET рдлрд╛рдЗрд▓реЗрдВред

рд╣рд╛рдп @wfurt - рд╕рдлрд▓рддрд╛ред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рддреБрдореНрд╣рд╛рд░реА рдорджрдж рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛!
dotnet dev-certs https -t -v Trusting the HTTPS development certificate was requested. If the certificate is not already trusted we will run the following command: 'sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <<certificate>>' This command might prompt you for your password to install the certificate on the system keychain. Listing 'HTTPS' certificates on 'CurrentUser\My'. '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - True Checking certificates for validity. Listing valid certificates '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - True Listing invalid certificates '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Listing 'HTTPS' certificates on 'LocalMachine\My'. '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - False Checking certificates for validity. Listing valid certificates '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - False Listing invalid certificates '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Filtering found certificates to those with a subject equal to 'CN=localhost' '2' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - True CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - False Listing certificates excluded from consideration. '0' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY Found valid certificates present on the machine. '2' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - True CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - False Selected certificate '1' found matching the criteria. SUBJECT - THUMBPRINT - NOT BEFORE - EXPIRES - HAS PRIVATE KEY CN=localhost - 16CC4B15F0AD8D8B430F55ED03709C13947BD3B7 - 30/03/2020 23:27:02 - 30/03/2021 23:27:02 - True Trying to export the certificate. A valid HTTPS certificate is already present.

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдиреЗ рдЗрд╕реЗ рдЖрд╕рд╛рди рдирд╣реАрдВ рдмрдирд╛рдпрд╛ред

рдпрд╣ рдореБрджреНрджрд╛ рдбреЙрдЯрдиреЗрдЯ- sdk-3.1.201 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП Ubuntu 18.04 рдкрд░ рдЬрд╛рд░реА рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдирдпрд╛ рдореБрджреНрджрд╛ @ajbozdar рдЦреЛрд▓реЗрдВред рдпрд╣рд╛рдБ рд╕рднреА рдЪрд░реНрдЪрд╛ macOS, рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЕрд▓рдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВред
рдХреЗрд╡рд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдпрд╣ рд╣реИ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрд░ рдФрд░ рдЕрдиреНрдп .NET рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕реНрдерд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдо рдЪрд░ рдкрд░ рднреА рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • dotnet dev-certs https --clean рдпрд╣ рдорд╢реАрди рд╕реЗ HTTPS рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рд╕рд╛рдл рдХрд░ рджреЗрдЧрд╛, рдпрд╣ рдЖрдкрд╕реЗ рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддрд╛ рд╣реИред

рдлрд┐рд░, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:

  • dotnet dev-certs https --trust

рдФрд░ рдЕрдВрдд рдореЗрдВ, HTTPS рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ

рдЗрд╕рдХреА рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ @javiercn рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдмрд╕ рдЙрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдерд╛ рдФрд░ рдпрд╣ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рджред

@Javiercn рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╕рд╣рдЬрддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдПрдХ рджрд┐рди рд▓рдЧ рдЧрдпрд╛ред

рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ https://dev.to/cesarcodes/troublesourcing-net-core-dev-certs-on-macos-179dред

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдирд┐рд╡рд╛рд░рдг рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВ

рдпрджрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдо рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ "рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ" рдкрд╣рдЪрд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рдореЗрдВ рд╣реИ:
security find-identity -p ssl-server -s localhost ~/Library/Keychains/Login.keychain

рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдиреАрдЪреЗ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
sudo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9 ~/Library/Keychains/Login.keychain

рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреБрдВрдЬреА рд╡рд┐рднрд╛рдЬрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореМрдЬреВрдж рд╣реИ:
security dump-keychain -a ~/Library/Keychains/Login.keychain | grep -sirB 3 -A 1 UBF8T346G9

Sysdiagnose (sudo sysdiagnose) рд▓реАрдЬрд┐рдП рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдирд┐рдЬреА рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ ( рдЗрд╕ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдкреЛрд╕реНрдЯ рди рдХрд░реЗрдВ )

# 21592 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореБрдЭреЗ рдЗрд╕рдХреА рдХреБрдВрдЬреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдорд┐рд▓рддреА рд╣реИ
"рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ" рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдкрд╣рдЪрд╛рди рдХреА рддрд▓рд╛рд╢

рдиреАрддрд┐: рдПрд╕рдПрд╕рдПрд▓ (рд╕рд░реНрд╡рд░)
рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рдЪрд╛рди
1) 161E0C4142F4E5230E6AD64BE895E15AF57004B7 "рд╕реНрдерд╛рдиреАрдп"
1 рдкрд╣рдЪрд╛рди рдорд┐рд▓реА

рдорд╛рдиреНрдп рдкрд╣рдЪрд╛рди
1) 161E0C4142F4E5230E6AD64BE895E15AF57004B7 "рд╕реНрдерд╛рдиреАрдп"
1 рд╡реИрдз рдкрд╣рдЪрд╛рди рдорд┐рд▓реА
рдЬрдм рдореИрдВ рдиреЗрддреНрд░рд╣реАрди рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рджреЛ рд╕рд┐рд░реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдПрдХ рд░реВрдЯ рд╕реАрдП рд╣реИ

рд╡реЗрдм ui рдореИрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЕрднреА рднреА рдкреНрд░рдорд╛рдгрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

Screenshot 2020-05-07 at 21 56 13

рдореИрдВ Gener.sh рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

./generate.sh
2048 рдмрд┐рдЯ RSA рдирд┐рдЬреА рдХреБрдВрдЬреА рдЬрдирд░реЗрдЯ рдХрд░рдирд╛
...... +++
.................................................. .......... +++

'key.pem' рдХреЗ рд▓рд┐рдП рдирдИ рдирд┐рдЬреА рдХреБрдВрдЬреА рд▓рд┐рдЦрдирд╛

1 рдкрд╣рдЪрд╛рди рдЖрдпрд╛рдд рдХреА рдЧрдИред
рдХреБрдВрдЬрд┐рдХрд╛:
рдкрд╛рд╕рд╡рд░реНрдб рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /User/apple/Library/Keychains/login.keychain-db:
рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛: "/Users/apple/Library/Keychains/login.keychain-db"
рд╕рдВрд╕реНрдХрд░рдг: 512
рд╡рд░реНрдЧ: 0x00000011
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
0x00000000=
0x00000001= "Com.apple.AppleMediaServices.mediaToken.macappstore"
0x00000002=
0x00000003=
0x00000004=
0x00000005=
0x00000006=
0x00000007=
0x00000008=
0x00000009= 0x00000000
0x0000000A= 0x00000000
0x0000000B= 0x00000000
0x0000000C=
0x0000000D=
0x0000000E=
0x0000000F=
0x00000010=
0x00000011=
0x00000012=
0x00000013=
0x00000014=
0x00000015=
0x00000016=
0x00000017=
0x00000018=
0x00000019=
0x0000001A=
рд╕реБрд░рдХреНрд╖рд╛: SecKeychainItemCopyAccess: рдПрдХ рд▓рд╛рдкрддрд╛ рдорд╛рди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред

рдбреЙрдЯрдиреЗрдЯ - рдЗрдирдлреЛ
.NET рдХреЛрд░ SDK (рдХрд┐рд╕реА рднреА рдЧреНрд▓реЛрдмрд▓ .json рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.201
рдкреНрд░рддрд┐рдмрджреНрдз: b1768b4ae7

рдХреНрд░рдо рдкрд░реНрдпрд╛рд╡рд░рдг:
рдУрдПрд╕ рдирд╛рдо: рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: 10.15
рдУрдПрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: рдбрд╛рд░реНрд╡рд┐рди
RID: osx.10.15-x64
рдЖрдзрд╛рд░ рдкрде: /us/local/share/dotnet/sdk/3.1.201/

рд╣реЛрд╕реНрдЯ (рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.3
рдкреНрд░рддрд┐рдмрджреНрдз: 4a9f85e9f8

.NET рдХреЛрд░ SDK рд╕реНрдерд╛рдкрд┐рдд:
3.0.100 [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]
3.1.200 [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]
рей.рез.реирежрезреж [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]

.NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рд╕реНрдерд╛рдкрд┐рдд:
Microsoft.AspNetCore.App 3.0.0 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.2
Microsoft.AspNetCore.App 3.1.3 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.17 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [/usr/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.2 [/usr/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.3 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]

@XiaroanZhang рд╡рд╣ рдХрджрдо рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдЕрдВрддрд┐рдо рдПрдХ, рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рд▓рд┐рд╕реНрдЯ рдПрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдПрдХ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛)

рдареАрдХ рд╣реИ ... рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдордВрдЬреВрд░реА рджреЗ рджреАред рд╢реЗрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИред рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдпрд╛ред VS4Mac рдореЗрдВ рд╡реЗрдм рдпреВрдЖрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛ рджрд┐рдпрд╛ред рдЗрд╕рдиреЗ рдореБрдЦреНрдп рд╢реНрд░реГрдВрдЦрд▓рд╛ (рд╕рднреА рдкрд┐рдЫрд▓реЗ рдЕрд╡рд╕рд░реЛрдВ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░) рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛, рдЬреЛ рдореИрдВрдиреЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдФрд░ рдзреНрд╡рдирд┐ ... рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ .. рдЗрд╕рд▓рд┐рдП, рдореЗрд░рд╛ рдзрдиреНрдпрд╡рд╛рдж @javiercn , рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпреЗ рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдереАрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ (рдмрд╛рд░-рдмрд╛рд░) рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдпрд╣ рдПрдХ рдкрдХрдбрд╝ рд╣реИ)ред :) рдореИрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдЦреВрдБрдЧрд╛ ...;)

рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди .NET рд╡рд┐рдХрд▓реНрдк @ рдереЗрд▓реНрд╕-рдореИрди рдирд╣реАрдВ рдереЗред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рдмрд╣реБ рдЕрд░рдм рдбреЙрд▓рд░ рдХреЗ рд╕рдВрдЧрдарди рд╣реИрдВ рдЬреЛ 20 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЙрд╕реА рдЬрдЧрд╣ рджреВрд╕рд░реА рдЬрдЧрд╣ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдереЗ

@XiaroanZhang рд╡рд╣ рдХрджрдо рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдЕрдВрддрд┐рдо рдПрдХ, рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рд▓рд┐рд╕реНрдЯ рдПрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдПрдХ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛)

рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж редЁЯСН рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдирдорд╕реНрддреЗ,

рдореИрдВ рдмрд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдЖрд╡реЗрджрди рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЬрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рдЖрдкрдХреЛ рдЕрднреА рднреА рдЕрдкрдирд╛ рдХрд┐рдЪреЗрди рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдЕрднреА рднреА рдХрд╣реЗрдЧрд╛ рдХрд┐ рдРрдк рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред

Screen Shot 2020-05-20 at 10 17 21 AM

рдирдорд╕реНрддреЗ,

рдореИрдВ рдмрд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдЖрд╡реЗрджрди рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЬрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рдЖрдкрдХреЛ рдЕрднреА рднреА рдЕрдкрдирд╛ рдХрд┐рдЪреЗрди рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдЕрднреА рднреА рдХрд╣реЗрдЧрд╛ рдХрд┐ рдРрдк рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред

Screen Shot 2020-05-20 at 10 17 21 AM

рдЙрд╕рдХреА рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ @javiercn рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╣реВрдВ рдХрд┐ рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдореЛрдЬрд╛рд╡реЗ (10.14.6) рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВред рдЖрдЬ рд╢рд╛рдо 3.1.300 рдПрд╕рдбреАрдХреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдиреЗ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рдореИрдВ рдирдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ WMM рдмрд┐рдЯ рдЪрд▓рд╛ рд╕рдХреВрдВред рдореИрдВ рджрд┐рди рдХреЗ рджреМрд░рд╛рди рдФрд░ рдЖрдЬ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рдХреЗ рд╕рд╛рде рдЦреБрд╢реА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдкрд╣рд▓реЗ рдПрд╕рдбреАрдХреЗ 3.1.100 рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ред

рдирд┐рджрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ; рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдореИрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ ( jim ) рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реВрдВ, рдЬреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдпрд╛ sudoers рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдкреНрд░рд╢рд╛рд╕рдХ / admin рд░реВрдк рдореЗрдВ рдЙрдиреНрдирдд рд╕рд╛рдордЧреНрд░реА рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП...

  1. рдореИрдВрдиреЗ jim рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рд╕реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдирд╛рдо рдХреЗ рд╕рднреА рд╕реЗрд░реНрдЯ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреАрдЪреЗрди рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред
  2. admin рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ dotnet dev-certs https --trust рдЪрд▓рд╛рдпрд╛ рдФрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрджреЗрд╢ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИред
  3. security find-identity ... рдХрдорд╛рдВрдб рдХреЛ jim рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛, рдореБрдЭреЗ 0 рдкрд╣рдЪрд╛рди рдорд┐рд▓реА, 0 рдкрд╣рдЪрд╛рди рдорд┐рд▓рд╛рдиред
  4. security find-identity ... рдХрдорд╛рдВрдб рдХреЛ admin рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛, рдореБрдЭреЗ 1 рдкрд╣рдЪрд╛рди рдорд┐рд▓реА, 1 рд╡реИрдз рдкрд╣рдЪрд╛рди рдорд┐рд▓реАред
  5. 4 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ localhost рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ Keychain Access System рдХрд┐рдЪреЗрди рдореЗрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ (рдЬрдмрдХрд┐ рдореИрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдореЗрдВ рдореЗрд░реЗ рд╣рд░ рд░реЛрдЬрд╝ jim рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
  6. рдореИрдВ sudo security set-key-partition-list ... рдХрдорд╛рдВрдб admin рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рддрд╛ рд╣реИред
  7. рдореИрдВ security dump-keychain рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ ... рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдЙрдЯрдкреБрдЯ рдпрд╣рд╛рдВ рд╣реИ -> рдбрдВрдк-рдХреА-рдкрд┐рди

рдпрджрд┐ рдореИрдВ рддрдм рдПрдХ рд╕рд╛рдзрд╛рд░рдг Kestrel рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ HTTPS рдХреЛ admin рд░реВрдк рдореЗрдВ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреЗ jim рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдорд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдкрд╡рд╛рдж рдорд┐рд▓рддреЗ рд╣реИрдВ:

crit: Microsoft.AspNetCore.Server.Kestrel[0] Unable to start Kestrel. System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date. To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions, Action`1 configureOptions)

рдореИрдВ рдЕрдкрдиреЗ рдирд┐рдпрдорд┐рдд jim рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ Kestrel рдореЗрдВ HTTPS рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрд╕рдбреАрдХреЗ 3.1.100 рд╕реЗ рдкрд╣рд▓реЗ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ sysdiagnose рдлрд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдПрдХ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдИрдореЗрд▓ рдкрддреЗ рдкрд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ ... рдХреНрдпрд╛ dev-certs рдХреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рд╛рдЭрд╛ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб (MacOS рдкрд░ рдХрдо рд╕реЗ рдХрдо) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдЬрдм рддрдХ рдореЗрд░реЗ рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рдореЗрдВ localhost рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИ, рддрдм рддрдХ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдПрд╕рдбреАрдХреЗ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреА рд╣реИ рдФрд░ 3.1.100 рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдФрд░ jim рдФрд░ admin рд▓реЙрдЧрд┐рди рдХрд┐рдЪреЗрди рдХреЛ рдордВрдЬреВрд░реА рджреАред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ dev-cert --trust рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЙрддреНрдкрдиреНрдиред Whest kestrel jim рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЖрджрд░реНрд╢ рдирд╣реАрдВред

FWIWред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рднреА рдерд╛, рдПрдХ рдФрд░ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рдеред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдореЗрдВ тВм рд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдХреЗрд╡рд▓ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрд╕рд┐рд╕реА рдлреНрд░реЗрдВрдбрд▓реА рдХреИрд░реЗрдХреНрдЯрд░ рдмрддрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдореЗрд░реА рджреЛрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЧрдИрдВред

рдпрд╣ рдЕрднреА рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдЬрдм рддрдХ рдореИрдВ 3.1.100 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реВрдВ, рддрдм рддрдХ рд╕рднреА sdks рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡реАрдПрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд╣рд░ рдЕрдкрдбреЗрдЯ рд░рди рдХреЗ рд╕рд╛рде рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдХреЛ рднреА рдпрд╣ рддрдп рдорди рдХрд░рддрд╛ рд╣реИ ?!

@aspnetde рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдирд╡реАрдирддрдо рдПрд╕рдбреАрдХреЗ 5.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4 рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдЯреВрд▓ рдХрд╛ рдПрдХ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдПрд▓рдЯреАрдПрд╕ рдПрд╕рдбреАрдХреЗ рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдирдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрддрд┐рд░рд┐рдХреНрдд рдореБрджреНрджреЛрдВ рдХреЛ рдкреЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рд▓рд┐рдВрдХ рд╕реЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛
рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг-рдкреНрд░рдорд╛рдгрдкрддреНрд░-рд╕рдорд╕реНрдпрд╛рдУрдВ

рдУрдПрд╕ рдПрдХреНрд╕ - рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛

  • рдХрд┐рдЪреЗрди рдПрдХреНрд╕реЗрд╕ рдЦреЛрд▓реЗрдВред
  • рд╕рд┐рд╕реНрдЯрдо рдХреАрдЪреЗрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
  • рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
  • рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдЖрдЗрдХрди рдкрд░ + рдкреНрд░рддреАрдХ рд╣реИ рдЬреЛ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИред
  • рд╕рд┐рд╕реНрдЯрдо рдХреАрдЪреЗрди рд╕реЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдирд┐рдХрд╛рд▓реЗрдВред
  • рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:
    рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https --clean
    рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https --trust

рдЙрдкрд░реЛрдХреНрдд рдкрджреЛрдВ рд╕реЗ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрд╕рдбреАрдХреЗ 5.0.100-PREVIEW.6.20318.15 рдХреЗ рд╕рд╛рде рдХреИрдЯрд╛рд▓рд┐рдирд╛ 10.15.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЖрд╡реЗрджрди рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрди рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:

_System.InvalidOperationException: "HTTPS рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред рдХреЛрдИ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдкреБрд░рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред \ n рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 'рдбреЙрдЯреНрд╕ рдбреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ https' рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдкреНрд░рдорд╛рдгрдкрддреНрд░ (рдХреЗрд╡рд▓ Windows рдФрд░ macOS) 'dotnet dev-certs https --trust' рдЪрд▓рд╛рддреЗ рд╣реИрдВред HTTPS рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://go.microsoft.com/fwlink/?linkid=848054 рджреЗрдЦреЗрдВред "_

рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреАрдЬрд┐рдП!

@ChadNedzlek рд╣рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 6 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдХрд┐рдЪреЗрди рдореЗрдВ рдХреЛрдИ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдирд╣реАрдВ рд╣реИ (рдпреВрдЬрд░ рдХреАрдЪреЗрди рдореЗрдВ рдирд╣реАрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд┐рдЪреЗрди рдореЗрдВ рдирд╣реАрдВ), рдЯреВрд▓ рдХреЛ dotnet dev-certs https --trust рдЪрд▓рд╛рдПрдВ рдФрд░ рдЪреЗрдХ рдХрд░реЗрдВ рдХрд┐рдЪрди рдкрд░ рдореМрдЬреВрдж рд╣реИрдВ? (рдЖрдкрдХреЛ рдХреАрдЪреЗрди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ)ред

@javiercn рд╣рд╛рдп рдЬреЗрд╡рд┐рдпрд░, рдореЗрдВ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реИрдВ, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ:

1
SystemCerts

2
LoginCerts

3
AfterTrust

4
SystemCertsAfter

5
LoginCertsAfter

6
Prompt

7
VSError

@ ChamaCR рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╡реАрдПрд╕ 4 рдореИрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ 3.1 рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреБрд░рд╛рдиреА рдкрджреНрдзрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд╕рд░рд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдорд╢реАрди рдкрд░ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ)ред

рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдХрд┐рдЪреЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рд╛рдл рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд░реНрджрдирд╛рдХ рд╣реИ) рдФрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╕реЗ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ? рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ dotnet --info рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 6 рдПрд╕рдбреАрдХреЗ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ

@javiercn рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдХрд▓ рдореБрдЭреЗ рдХреБрдЫ рджреМрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ред рдореИрдВ рдореИрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред dotnet --info рдиреЗ рд╕рд╣реА рдкреНрд░реАрд╡реНрдпреВ 6 рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдпрд╛ред

рдореИрдВрдиреЗ рд╡реАрдПрд╕ + рдПрд╕рдбреАрдХреЗ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ ... рдФрд░ рдореИрдВ рдЕрднреА рдЬреАрдд 10 рдХреЗ рд╕рд╛рде рдПрдХ рдмреВрдЯрдХреИрдореНрдк рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ :(

@ChamaCR рдпрджрд┐ рд╡рд╣ рдлрд┐рд░ рдХрднреА рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЯреВрд▓ рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ --debug рд╕рд╛рде рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЙрдЯрдиреЗрдЯ -рдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреНрд░реЗрд╕ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХреА рддрд╣ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдореИрдВ рднреА рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВрдиреЗ рдЖрдЬ рд░рд╛рдд рдХреЗрд╡рд▓ 3.1.301 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдореЗрдВ 3.1.10x рдерд╛ (рдореБрдЭреЗ рдорд╛рдореВрд▓реА рд╕рдВрдЦреНрдпрд╛ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ)ред

рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ 3.1.301 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://dotnet.microsoft.com/download/dotnet-core/scripts рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реБрдЖред рдореИрдВ рдЕрднреА рднреА 3.1.10x рдЪрд▓ рд░рд╣рд╛ рд╣реВрдБред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 3.1.301 рд╕реЗрдЯрдЕрдкред

рдореИрдВрдиреЗ dotnet new blazorwasm -o CICalc рдФрд░ рдлрд┐рд░ dotnet run ред рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рд░рд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ 2.2.x рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдбреЙрдЯрдиреЗрдЯ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред

рдореИрдВ рдЙрд╕ рдЪрд░рдг рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ рдЬрд╣рд╛рдВ рд╡рд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рдЪреЗрди рдореЗрдВ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗрдЯрдЕрдк рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдкрд┐рдмрджреНрдз рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

рдореИрдВ рдХрд┐рдЪреЗрди рдореЗрдВ HTTPS рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рддрдм рдореБрдЭреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡рд╣ рд╕рдм рдХрд░рддрд╛ рд╣реИ -trust рд╡рд┐рдХрд▓реНрдк рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдпрд╛ рдореИрдВ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реВрдВрдЧрд╛?

рдЕрдиреНрдп рд╡рд┐рд╡рд░рдг рдиреАрдЪреЗред

рдзрдиреНрдпрд╡рд╛рдж,

рдиреАрд▓

macOS 10.15.5

% рдбреЙрдЯрдиреЗрдЯ - рд╕реВрдЪреА-рдПрд╕рдбреАрдХреЗ
3.1.301 [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]

% рдбреЙрдЯрдиреЗрдЯ - рд╕реВрдЪреА-рд░рдирдЯрд╛рдЗрдореНрд╕
Microsoft.AspNetCore.All 2.2.7 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 3.1.5 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.5

рдореИрдВрдиреЗ рдХрд┐рдЪреЗрди рдПрдХреНрд╕реЗрд╕ рд╕реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдореИрдиреБрдЕрд▓реА рдбрд┐рд▓реАрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

% рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ https --clean
рдорд╢реАрди рд╕реЗ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕рдлрд╛рдИред рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
HTTPS рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдорд╢реАрди рд╕реЗ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
% рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ https
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/2.1/troubleshootcertissues
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/3.1/troubleshootcertissues
рдХреБрдВрдЬрд┐рдХрд╛:
рдкрд╛рд╕рд╡рд░реНрдб рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /User/neil/Library/Keychains/login.keychain-db:
рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛: "/Users/neil/Library/Keychains/login.keychain-db"
рд╕рдВрд╕реНрдХрд░рдг: 512
рд╡рд░реНрдЧ: 0x00000011
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
0x00000000=
0x00000001= "Com.apple.AppleMediaServices.mediaToken.macappstore"
0x00000002=
0x00000003=
0x00000004=
0x00000005=
0x00000006=
0x00000007=
0x00000008=
0x00000009= 0x00000000
0x0000000A= 0x00000000
0x0000000B= 0x00000000
0x0000000C=
0x0000000D=
0x0000000E=
0x0000000F=
0x00000010=
0x00000011=
0x00000012=
0x00000013=
0x00000014=
0x00000015=
0x00000016=
0x00000017=
0x00000018=
0x00000019=
0x0000001A=
рд╕реБрд░рдХреНрд╖рд╛: SecKeychainItemCopyAccess: рдПрдХ рд▓рд╛рдкрддрд╛ рдорд╛рди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред

рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдордВрдЪ рдкрд░, рдореИрдВ рднрд╛рдЧрд╛:
% рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ https --verbose

рдЖрдЙрдЯрдкреБрдЯ рдерд╛:

'CurrentUser \ My' рдкрд░ 'HTTPS' рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ред
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - C5F12C7AACE0803C8DBCEC2F5B3650D7D8A08056 - 02/07/2020 01:19:42 - 02/07/2021 01:19:42 - рд╕рдЪ
рд╡реИрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдЬрд╛рдБрдЪред
рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - C5F12C7AACE0803C8DBCEC2F5B3650D7D8A08056 - 02/07/2020 01:19:42 - 02/07/2021 01:19:42 - рд╕рдЪ
рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
'LocalTachine \ My' рдкрд░ 'HTTPS' рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛ред
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рд╡реИрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдЬрд╛рдБрдЪред
рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдЫрд╛рдирдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ 'рд╕реАрдПрди = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рдХреЗ рд╕рдорд╛рди рд╡рд┐рд╖рдп рд╡рд╛рд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рд▓реЗ
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - C5F12C7AACE0803C8DBCEC2F5B3650D7D8A08056 - 02/07/2020 01:19:42 - 02/07/2021 01:19:42 - рд╕рдЪ
рд╕реВрдЪреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
рдЕрдкрд╡рд╛рдж рд╕рдВрджреЗрд╢: рд╡рд┐рднрд╛рдЬрди рдХреЗ рджреМрд░рд╛рди рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ред
рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ред HTTPS рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

рдореИрдВ рднреА @digidol рд╕реЗ рдареАрдХ рдЙрд╕реА рд╕рдВрджреЗрд╢ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рджреЗрд╡-
% рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ https

рдореИрдВ MacOS рдХреИрдЯрд╛рд▓рд┐рдирд╛ 10.15.5 рдФрд░ рдирд╡реАрдирддрдо рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ w / рдирд╡реАрдирддрдо .NET рдХреЛрд░ рдПрд╕рдбреАрдХреЗ 3.1.301 рднреА рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, Visual Studio рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ:

  1. рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (MVC) рдмрдирд╛рдПрдВ
  2. рдореИрдВрдиреЗ .NET рдХреЛрд░ 3.1 рдФрд░ рдиреЛ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдХреЛ рдЪреБрдирд╛ (рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛)
  3. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдПрдВ
  4. рдЬрдм рдбреЙрдЯрдиреЗрдЯ-рдбреАрдЖрд░рдЯреАрдПрд╕ https рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдП, рддреЛ рд░рджреНрдж рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  5. рдЬрдм рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдП, рддреЛ рд░рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  6. рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреЛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╣реЗрдЧрд╛ рдХрд┐ рд╕рд╛рдЗрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  7. рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВред рдореБрдЭреЗ рдЙрд╕ рд╕рдордп рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
  8. рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рд╛рдЗрдЯ рдареАрдХ рд▓реЛрдб рд╣реБрдИ рдФрд░ рдЕрднреА рднреА рдбрд┐рдмрдЧрд░ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рдереАред
  9. рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдРрдк рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреИрдВрд╕рд┐рд▓ рдФрд░ рдлрд┐рд░ рд░рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рд╣реИред

рдлрд┐рд░, рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рднреНрдп рд╕рдорд╛рдзрд╛рди рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдмрдЧ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпреЗ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдЬреЙрди рдбреАред

@jdelano рдХреНрдпрд╛ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ? https://gist.github.com/javiercn/d04855b7a3581bf97d1ab9597935413f#file -generate-sh

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @javiercn ,
рдПрдХ рдмрд╛рдд; рдкрд╣рд▓реЗ рдЙрддреНрдкрдиреНрди localhost рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд░рд╣рд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдореМрдЬреВрджрд╛ localhost рдкреНрд░рдорд╛рдгрдкрддреНрд░ (s) рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реЛрдВрдЧреЗ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

@ardaozceviz рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдиреНрдп рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЙрд╕реА рдЬреАрд╕реНрдЯ рдкрд░ рдХреАрдЪреЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реАрдЯреНрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред

@javiercn рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд▓рд╛рдкрддрд╛ рдореВрд▓реНрдп рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред

@jdelano рдХреНрдпрд╛ рдпрд╣ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╕рдордп рд╣реИ? udo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9 $loginKeyChain; рдЖрдк рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛ рд╣реИред

@javiercn рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдпрд╣ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реИрдз рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рд░рджреНрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдРрдк рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдХрд┐рддрдирд╛ рдЕрд▓рдЧ рд╣реИред

@jdelano рдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо

@javiercn рдареАрдХ рд╣реИ, рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕рднреА рдЪрд░рдгреЛрдВ рд╕реЗ

@jdelano рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдореБрджреНрджрд╛ .NET рдХреЛрд░ 5.0 рдХреЗ рдирд╡реАрдирддрдо рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдПрдХ рдмрд╛рд░ рд╣рдо рдЗрд╕реЗ 3.1 рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдВрдЧреЗред

рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рддрдп рдХрд┐рдпрд╛, рдпрд╣ рд╕рд┐рд░реНрдл AppStore рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдкреВрдЫрд╛

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХрд┐рддрдиреА рдмрд╛рд░ dotnet dev-certs https --clean; dotnet dev-certs https --trust рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдпрд╣ рддрдм рддрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рдбреЙрдЯрдиреЗрдЯ sdk рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рджреЛ рдЧреНрд░рд╛рд╣рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ 2.2 рдФрд░ рджреВрд╕рд░рд╛ рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ 3.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ sdk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдПрдХ рдорд╛рдиреНрдп рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рд░реА рдХрд░рдирд╛, рдорд╢реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛, рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдорджрдж рдХрд░рддреА рд╣реИ рд╡рд╣ рд╣реИ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдПрд╕рдбреА рдХреЛ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЙрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Microsoft рдореЗрдВ рдХреБрдЫ рдмрдЧ рд╣реИрдВ рдЬреЛ sdks рдбреЙрдЯрдиреЗрдЯ-рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ рдЯреВрд▓ рдХреЛ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ sdk рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдбреЙрдЯрдиреЗрдЯ-рджреЗрд╡-рд╕реЗрд░реНрдЯреНрд╕ рдореЗрдВ рдХреБрдЫ рдлрд╛рдЗрд▓реЗрдВ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдордЬрдмреВрддреА рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ! рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕рд╣реА рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

macOS рдХреИрдЯрд╛рд▓рд┐рдирд╛ 10.15.6

рдбреЙрдЯрдиреЗрдЯ - рдЗрдирдлреЛ
.NET рдХреЛрд░ SDK (рдХрд┐рд╕реА рднреА рдЧреНрд▓реЛрдмрд▓ .json рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.302
рдкреНрд░рддрд┐рдмрджреНрдз: 41faccf259

рдХреНрд░рдо рдкрд░реНрдпрд╛рд╡рд░рдг:
рдУрдПрд╕ рдирд╛рдо: рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: 10.15
рдУрдПрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: рдбрд╛рд░реНрд╡рд┐рди
RID: osx.10.15-x64
рдЖрдзрд╛рд░ рдкрде: /usr/local/share/dotnet/sdk/3.1.302/

рд╣реЛрд╕реНрдЯ (рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА):
рд╕рдВрд╕реНрдХрд░рдг: 3.1.6
рдкреНрд░рддрд┐рдмрджреНрдз: 3acd9b0cd1

.NET рдХреЛрд░ SDK рд╕реНрдерд╛рдкрд┐рдд:
3.1.302 [/ usr / рд╕реНрдерд╛рдиреАрдп / рд╢реЗрдпрд░ / рдбреЙрдЯрдиреЗрдЯ / рдПрд╕рдбреАрдХреЗ]

.NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рд╕реНрдерд╛рдкрд┐рдд:
Microsoft.AspNetCore.App 3.1.6 [/usr/local/share/dotnet/sared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.20 [/usr/local/share/dotnet/sared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.6 [/us/local/share/dotnet/sared/Microsoft.NETCore.App]

рдЕрддрд┐рд░рд┐рдХреНрдд .NET рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рдпрд╛ SDK рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
https://aka.ms/dotnet-download

рдореИрдВрдиреЗ рдХрд┐рдЪреЗрди UI рд╕реЗ "рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ" рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рд▓реЗ рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред

рдЬрдм рдореИрдВ рдЪрд▓рддрд╛ рд╣реВрдВ:

рд╕реБрд░рдХреНрд╖рд╛ рд╕реВрдЪреА-рдХрд┐рдЪреЗрди
"/Users/fabrizio/Library/Keychains/login.keychain-db"
"/Library/Keychains/System.keychain"

рд╕реБрд░рдХреНрд╖рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ- рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛
"/Users/fabrizio/Library/Keychains/login.keychain-db"

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдбреЙрдЯрдиреЗрдЯ рджреЗрд╡-рд╕реАрдЯреНрд╕ https -t -v
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/2.1/troubleshootcertissues
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╕реБрд▓рдн HTTPS рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓реЗрдЧреА:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ-рдХреА-рдкрд╛рд░реНрдЯреАрд╢рди-рдбреА-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ-рдПрд╕ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд :, рдЯреАрдорд┐рдб: UBF8T346G9 '
рдпрд╣ рдЖрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ: https://aka.ms/aspnetcore/3.1/troubleshootcertissues
HTTPS рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВрдЧреЗ:
'рд╕реБрдбреЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдРрдб-рдЯреНрд░рд╕реНрдЯреЗрдб-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ -d рдЯреНрд░рд╕реНрдЯ -RR /kibrary/Keychains/System.keyin <> '
рдпрд╣ рдХрдорд╛рдВрдб рдЖрдкрдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХрд┐рдЪреЗрди рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред
'CurrentUser \ My' рдкрд░ 'HTTPS' рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ред
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рд╡реИрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдЬрд╛рдБрдЪред
рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
'LocalTachine \ My' рдкрд░ 'HTTPS' рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛ред
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - A9F70404AAE7E48F17B9781A71FA01CFD1FB7323 - 07/21/2020 20:47:47 - 07/21/2021 20:47:47 - рдЧрд▓рдд
рд╡реИрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдЬрд╛рдБрдЪред
рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - A9F70404AAE7E48F17B9781A71FA01CFD1FB7323 - 07/21/2020 20:47:47 - 07/21/2021 20:47:47 - рдЧрд▓рдд
рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдЫрд╛рдирдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ 'рд╕реАрдПрди = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рдХреЗ рд╕рдорд╛рди рд╡рд┐рд╖рдп рд╡рд╛рд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рд▓реЗ
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - A9F70404AAE7E48F17B9781A71FA01CFD1FB7323 - 07/21/2020 20:47:47 - 07/21/2021 20:47:47 - рдЧрд▓рдд
рд╕реВрдЪреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
'0' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
рдорд╢реАрди рдкрд░ рдореМрдЬреВрдж рд╡реИрдз рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдорд┐рд▓реЗред
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - A9F70404AAE7E48F17B9781A71FA01CFD1FB7323 - 07/21/2020 20:47:47 - 07/21/2021 20:47:47 - рдЧрд▓рдд
рдЪрдпрдирд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░
'1' рдорд╛рдкрджрдВрдб рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддрд╛ рд╣реБрдЖ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
SUBJECT - THUMBPRINT - рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ - рдирд┐рд░реНрдпрд╛рдд - рдореБрдЦреНрдп рдХреБрдВрдЬреА
CN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - A9F70404AAE7E48F17B9781A71FA01CFD1FB7323 - 07/21/2020 20:47:47 - 07/21/2021 20:47:47 - рдЧрд▓рдд
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

farhadibehnam picture farhadibehnam  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mj1856 picture mj1856  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

githubgitgit picture githubgitgit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrennanConroy picture BrennanConroy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rbanks54 picture rbanks54  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ