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
dotnet --info
ã®åºåãå«ãã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]
ããã«ã¡ã¯@rmarinhoãŸã£ããåã
ã·ã¹ãã ããŒãã蚌ææžãåé€ãã-cleanã³ãã³ããš--trustã³ãã³ããå®è¡ããããšãææ¡ããŠãããã¹ãŠã®ããŒãžã確èªããŸããããäœãæ©èœããŸããã
誰ãã次ã«äœãè©Šãã¹ããã«ã€ããŠããã«ã¢ã€ãã¢ãæã£ãŠããŸããïŒ ãããããé¡ãããŸãã ããããšãããããŸããã
@rmarinhoãåãåããããã ãããããšã
ããã€ã確èªããŠããã ããŸããïŒ
ããŒãã§ãŒã³ã«ãlocalhostã蚌ææžããããŸããïŒ ïŒãããããªããããã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>>
ãå®éã®ããŒãã§ãŒã³ãã¹ã«çœ®ãæããŸãïŒ
ç§ã¯ãªããšãããã解決ããããšãã§ããŸããã
ç§ã¯ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³ã«é¢é£ãããã®ãšã©ãŒã«èŠåŽããŸããã ããã¯ãšãŠãå¥åŠã§ãã ç§ã¯ããã®æ ¹æ¬çãªåå ãäœã§ãããã«ã€ããŠãŸã ç¥ããŸããã
- ã³ãã³ãã©ã€ã³ã§å®è¡dotnettool install --global dotnet-dev-certs
dotnet-dev-certsããŒã«ãSDKã«ãã³ãã«ãããŠãããããããåªå ããããšæãã®ã§ããããè¡ãã¹ãã§ã¯ãããŸãããããããªããšãå¹æããããã©ããããããŸããã
ãã®åé¡ã¯ãMacOSã§ã®å ¬èšŒã«é¢ä¿ããŠããå¯èœæ§ããããŸãã Mac OSã®ã€ã³ã¹ããŒã©ãŒãããŠã³ããŒãããŸãããããããšããã€ããªãã£ã¹ããªãã¥ãŒã·ã§ã³ã䜿çšããŸãããïŒ äž¡æ¹ãšãå ¬èšŒãããã¹ãã ãšæããŸããããããåé¡ã®æ ¹æºã«ãªãå¯èœæ§ããããŸã
MacOSçšã®ã€ã³ã¹ããŒã©ãŒãããŠã³ããŒãããŸããã ãã¶ãããŒãžã§ã³3.1ã«ã¯dev-certsãå«ãŸããŠããŸããã§ããã ããã§ããããïŒ -ãã§ãã¯ãªãã·ã§ã³ã¯ç§ã«ããã瀺ããŸããïŒèšŒææžã¯å«ãŸããŠããŸããïŒã
蚌ææžã¯å«ãŸããŠããŸããã蚌ææžã¯ãã·ã³äžã§çæãããŸãã macOS Catalina (10.15.4 Beta (19E242d))
ãŸããïŒ
@javiercnç§ã®æåŸã®forMacã¢ããããŒãã·ã¹ãã ã«ãã£ãŠã€ã³ã¹ããŒã«ããããšæããŸãã
ææ°ã®ããŒã¿çïŒ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 Mac OS CatalinaããŒã¿çã䜿çšããŠããŸããïŒ
Mac OS CatalinaããŒã¿çããããŸããïŒ
@javiercnãããã éåžžçã
@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.
ã³ãã³ãïŒ
dotnet dev-certs 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.
Mac OSããŒãžã§ã³ïŒ
ãã®åé¡ãçºçããŠããŸãã
ç§ããã®åé¡ã«çŽé¢ããŠããŸããã åé¡ã¯ASPNet Core SDK3.1.102ã®ã€ã³ã¹ããŒã«ããå§ãŸã£ãããšãããããŸããã Mac OS10.15.3ããŒã¿çã䜿çšããŠããŸãã
SDK 3.1.102ãåé€ããåŸãåé¡ã¯è§£æ±ºããŸããã
ããã䜿çšããŠSDK3.1.102ãåé€ããŸã
sudo rm -rf /usr/local/share/dotnet/sdk/3.1.102
sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.NETCore.App/3.1.2
sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.AspNetCore.App/3.1.2
sudo rm -rf /usr/local/share/dotnet/host/fxr/3.1.2
ããŒã«ã«ãã¹ã蚌ææžã«ã€ããŠSDK3.1.101ãšSDK3.1.102ã®éã§èª¿æ»ããŠãããšãã«æ°ä»ããã®ã¯ã3.1.102ã«ã·ã¹ãã äžã®ããŒã«ã«ãã¹ãèªå·±çœ²åããªãããšãšããã°ã€ã³ããŒã«ã«ãã¹ãèªå·±çœ²å蚌ææžãåžžã«ä¿¡é Œã§ãããã®ãšããŠããŒã¯ãããŠããªãããšã§ãã .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
æ°ãã蚌ææžãäœæããŸãcertificate.<<sha256>>.sentinel
ãšããååã®ãã¡ã€ã«ãäœæããŸãsecurity add-trusted-cert
ãä¿¡é Œããããšã«ããã蚌ææžãæåã§ä¿¡é ŒããŸãããã®åé¡ã®èª¿æ»ãæ¯æŽããããã«ã次ã®æ å ±ã圹ç«ã¡ãŸãã
ç§ããã®åé¡ã«çŽé¢ããŠããŸããã åé¡ã¯ASPNet Core SDK3.1.102ã®ã€ã³ã¹ããŒã«ããå§ãŸã£ãããšãããããŸããã Mac OS10.15.3ããŒã¿çã䜿çšããŠããŸãã
SDK 3.1.102ãåé€ããåŸãåé¡ã¯è§£æ±ºããŸããã
ç§ã«ãšã£ãŠã¯ãSDKãæŽæ°ãããŸã§ã¯ãã¹ãŠåé¡ãããŸããã§ããããããã§åé¡ã¯è§£æ±ºããŸããã
ãã®SDKããŒãžã§ã³ãåé€ãã蚌ææžãåçæããŸããã
sudo rm -rf /usr/local/share/dotnet/sdk/3.1.102
sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.NETCore.App/3.1.2
sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.AspNetCore.App/3.1.2
sudo rm -rf /usr/local/share/dotnet/host/fxr/3.1.2
dotnet dev-certs https --clean
dotnet dev-certs https -t
ããããšã@frozenfroze !!
ããã¯ãçŸåšèª¿æ»äžã®ææ°ã®SDKããŒãžã§ã³ïŒ3.1.102ïŒã§é²è¡äžã®åé¡ã§ãã
ãã®åé¡ãåé¿ããã«ã¯ã次ã®æé ã«åŸããŸãã
ããªãã¯ã®PIDãèŠã€ããããšãã§ããŸãsecurityd
ããã»ã¹ãå®è¡ãããšã log stream --process <PID>
ã ããã«ãããOSã¬ãã«ã§äœãèµ·ãã£ãŠãããã«ã€ããŠã®è¿œå ã®æŽå¯ãåŸãããã¯ãã§ãã ïŒsystemdã¯ãKeyChainã¢ã€ãã ãžã®ã¢ã¯ã»ã¹ã管çããåŠçæžã¿ã§ãïŒ
ãŸããããã¯çŽæã«åãããããããŸãããããdotnetãã3.1ããã®ãã®ã§ãããã©ããã¯éèŠã§ãã ïŒãã¹ãŠã®ããŒãžã§ã³ãåããã€ããªããªãŒããŒã©ã€ããããããã·ãŒã±ã³ã¹ãéèŠã§ããã䜿çšå¯èœãªSDKã®ãªã¹ãã¯ãã³ãã«ãããŸããïŒïŒ
codesign -v -d --entitlements --extract-certificates /usr/local/share/dotnet/dotnet
ïŒãŸãã¯ã©ã®verãã¹ïŒã§ã笊å·ä»ããŸãã¯ç¬Šå·ãªãã®ãã€ããªã䜿çšãããŠãããã©ããã確èªã§ããŸãã
ç§ãããã«æ·±å»ãªåé¡ãæ±ããŠããŸãã 2é±éåã«åé¡ãçºçãã @ frozenfrozeããã®ã³ã¡ã³ãã«åºã¥ããŠä¿®æ£ããŸããããæåããªãã£ãç Žæ£ããgithubããã¯ããŒã³ãäœæããŸããããåé¡ãåã³çºçããŸããã
éçºèšŒææžãäœæããããšããã§ããŸããã äœãé²å±ã¯ãããŸããïŒ
dotnet dev-certs https --check
æå¹ãªèšŒææžãèŠã€ãããŸããã
dotnet dev-certs https --clean
ãã·ã³ããHTTPSéçºèšŒææžãã¯ãªãŒã³ã¢ããããŸãã ãã®æäœã«ã¯ãææ Œãããç¹æš©ãå¿
èŠãªå ŽåããããŸãã ãã®å Žåã¯ãè³æ Œæ
å ±ã®å
¥åãæ±ããããã³ããã衚瀺ãããŸãã
HTTPSéçºèšŒææžããã·ã³ããæ£åžžã«åé€ãããŸããã
dotnet dev-certs https
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
äœããããŸããããªãã£ãã HTTPSéçºè
蚌ææžãäœæã§ããŸããã§ããã
dotnet --info
.NET Core SDKïŒglobal.jsonãåæ ïŒïŒ
ããŒãžã§ã³ïŒ3.1.201
ã³ãããïŒb1768b4ae7
å®è¡æç°å¢ïŒ
OSåïŒMac OS X
OSããŒãžã§ã³ïŒ10.14
OSãã©ãããã©ãŒã ïŒDarwin
RIDïŒosx.10.14-x64
ããŒã¹ãã¹ïŒ/usr/local/share/dotnet/sdk/3.1.201/
ãã¹ãïŒãµããŒãã«åœ¹ç«ã¡ãŸãïŒïŒ
ããŒãžã§ã³ïŒ3.1.3
ã³ãããïŒ4a9f85e9f8
ã€ã³ã¹ããŒã«ãããŠãã.NETCore SDKïŒ
3.0.100 [/ usr / local / share / dotnet / sdk]
3.1.101 [/ usr / local / share / dotnet / sdk]
3.1.200 [/ usr / local / share / dotnet / sdk]
3.1.201 [/ usr / local / share / dotnet / sdk]
ã€ã³ã¹ããŒã«ãããŠãã.NETCoreã©ã³ã¿ã€ã ïŒ
Microsoft.AspNetCore.App 3.0.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.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.13 [/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.1.16 [/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.1 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
è¿œå ã®.NETCoreã©ã³ã¿ã€ã ãŸãã¯SDKãã€ã³ã¹ããŒã«ããã«ã¯ïŒ
https://aka.ms/dotnet-download
KeyChainã®ããã¯ã解é€ãããŠããããšã確èªããŠãã ãã@fcbogleã ãŸããKeyChainã䜿çšããŠãããŒã«ã«ãã¹ã蚌ææžãæ¢ãããšããå§ãããŸãã
ããã«ã¡ã¯@wfurtã³ã¡ã³ãããããšã
ç§ã¯ããªããææ¡ããããšãããŸããïŒããããããã°ããããšããŠäœæéãè²»ãããŸããïŒã ãããç§ã®ãã·ã³ããã®åºåã§ãã æšå€ãmacosãcatalinaã«ã¢ããã°ã¬ãŒãããŸããã 以äžã®ã·ã¹ãã ã®è©³çŽ°ãšããŒç®¡çã®åºåïŒ
dotnet --info
.NET Core SDKïŒglobal.jsonãåæ ïŒïŒ
ããŒãžã§ã³ïŒ3.1.201
ã³ãããïŒb1768b4ae7
å®è¡æç°å¢ïŒ
OSåïŒMac OS X
OSããŒãžã§ã³ïŒ10.15
OSãã©ãããã©ãŒã ïŒDarwin
RIDïŒosx.10.15-x64
ããŒã¹ãã¹ïŒ/usr/local/share/dotnet/sdk/3.1.201/
ãã¹ãïŒãµããŒãã«åœ¹ç«ã¡ãŸãïŒïŒ
ããŒãžã§ã³ïŒ3.1.3
ã³ãããïŒ4a9f85e9f8
ã€ã³ã¹ããŒã«ãããŠãã.NETCore SDKïŒ
3.1.201 [/ usr / local / share / dotnet / sdk]
ã€ã³ã¹ããŒã«ãããŠãã.NETCoreã©ã³ã¿ã€ã ïŒ
Microsoft.AspNetCore.App 3.1.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
è¿œå ã®.NETCoreã©ã³ã¿ã€ã ãŸãã¯SDKãã€ã³ã¹ããŒã«ããã«ã¯ïŒ
https://aka.ms/dotnet-download
================================================== =====================
dotnet dev-certs https --check
æå¹ãªèšŒææžãèŠã€ãããŸããã
dotnet dev-certs https --trust
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
HTTPSéçºèšŒææžã®ä¿¡é ŒãèŠæ±ãããŸããã 蚌ææžããŸã ä¿¡é ŒãããŠããªãå Žåã¯ã次ã®ã³ãã³ããå®è¡ããŸãã
'sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <
ãã®ã³ãã³ãã¯ãã·ã¹ãã ããŒãã§ãŒã³ã«èšŒææžãã€ã³ã¹ããŒã«ããããã®ãã¹ã¯ãŒãã®å
¥åãæ±ããå ŽåããããŸãã
HTTPSéçºè
蚌ææžãçŸåšã®ãŠãŒã¶ãŒã®å人蚌ææžã¹ãã¢ã«ä¿åãããšãã«ãšã©ãŒãçºçããŸããã
dotnet dev-certs https -t -v
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
HTTPSéçºèšŒææžã®ä¿¡é ŒãèŠæ±ãããŸããã 蚌ææžããŸã ä¿¡é ŒãããŠããªãå Žåã¯ã次ã®ã³ãã³ããå®è¡ããŸãã
'sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <
ãã®ã³ãã³ãã¯ãã·ã¹ãã ããŒãã§ãŒã³ã«èšŒææžãã€ã³ã¹ããŒã«ããããã®ãã¹ã¯ãŒãã®å
¥åãæ±ããå ŽåããããŸãã
ãCurrentUser \ Myãã«ãHTTPSã蚌ææžããªã¹ãããŸãã
ãLocalMachine \ Myãã«ãHTTPSã蚌ææžããªã¹ãããŸãã
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
蚌ææžã®æå¹æ§ã確èªããŠããŸãã
æå¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
ç¡å¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
èŠã€ãã£ã蚌ææžãã件åããCN = localhostãã®èšŒææžã«ãã£ã«ã¿ãªã³ã°ãã
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
æ€èšããé€å€ããã蚌ææžã®ãªã¹ãã
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
ãã®ãã·ã³ã«ã¯æå¹ãªèšŒææžããããŸããã äœæããããšããŠããŸãã
蚌ææžã蚌ææžã¹ãã¢ã«ä¿åããŸãã
蚌ææžã¹ãã¢ãCurrentUser \ Myããžã®èšŒææžã®ä¿åäžã«ãšã©ãŒãçºçããŸããã
äŸå€ã¡ãã»ãŒãžïŒããã©ã«ãã®ããŒãã§ãŒã³ãèŠã€ãããŸããã§ããã
HTTPSéçºè
蚌ææžãçŸåšã®ãŠãŒã¶ãŒã®å人蚌ææžã¹ãã¢ã«ä¿åãããšãã«ãšã©ãŒãçºçããŸããã
SSHçµç±ã§ããŸãã¯GUIã«ãã°ã€ã³ããŠããªãã·ã¹ãã ã§ãããè¡ãå¯èœæ§ã¯ãããŸããïŒ
æåã«ssh 127.0.0.1
ãå®è¡ããŠãããåããŠãŒã¶ãŒãšããŠåãã³ãã³ããå®è¡ãããšãåæ§ã®å€±æãåçŸã§ããŸããã ããã§ãããŒãã§ãŒã³ãããã¯ãããã¢ããªãã¢ã¯ã»ã¹ããå¿
èŠãããå ŽåãOSã¯ãã¹ã¯ãŒããã€ã¢ãã°ã衚瀺ããŠããã¯ã解é€ããŸãã ããã¯SSHçµç±ïŒãŸãã¯GUIã»ãã·ã§ã³ãªãïŒã§ã¯äžå¯èœã§ãããæå·åæäœã¯å€±æããŸãã
ãã®å Žåã 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ïŒããã©ã«ãã®ããŒãã§ãŒã³ãèŠã€ãããŸããã§ããã
ãããç§ã®ããŒãã§ãŒã³ã§ãïŒ
ç§ãã¡ã¯æ£ããæ¹åã«é²ãã§ãããšæããŸãã listã³ãã³ãã¯ãã°ã€ã³ããŒãã§ãŒã³ã衚瀺ãããããã©ã«ãã¯èšå®ãããŠããŸããã ãããèªåã®ã·ã¹ãã ã§å®è¡ãããšã次ã®ããã«ãªããŸãã
$ 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
ããŒãã§ãŒã³ãå³ã¯ãªãã¯ãããšããããã©ã«ãã«ããããªãã·ã§ã³ããããŸããïŒ ãããããªããããã¯ã³ãã³ãã®åºåãå€æŽããŸããïŒ GUIã§ããŒãã§ãŒã³ã®å ŽæãååŸããæ¹æ³ãããããŸããã§ããããããã©ã«ãã«ããããšã§è§£æ±ºããå ŽåããããŸãã
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
åé€ããããšãè©Šã¿ãããšãã§ããŸãã ãã ããæ°ã«ããªãããã«ãKeyChainsãå¢ãããŠãåé¡ãããŸããã dotnet dev-certs https --trust
ä»ããªãã®ããã«åããŠããŸããïŒ
HOMEã¯ãããã±ãŒãžãã£ãã·ã¥ããã®ä»ã®.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.
ããŸããã£ãããšãããããæããŸãã ç§ã¯ãããäœãèµ·ãã£ãŠããã®ããåžžã«æçœã§ãããšã¯éããªãããšãç¥ã£ãŠããŸãããããŠã«ã¿ãªãã¯ããã容æã«ããŸããã§ããã
dotnet-sdk-3.1.201ã䜿çšããŠããéããã®åé¡ã¯Ubuntu18.04ã§è§£æ±ºããŸããã
Linuxã§åé¡ãçºçããå Žåã¯ãæ°ããåé¡@ajbozdarãéããŠãã ããã ããã§ã®ãã¹ãŠã®èª¬æã¯ãmacOSãç¹ã«Catalinaã«åºæã®ãã®ã§ãããå®è£
ãšå¶éãæ確ã«ãªã£ãŠããŸãã
é¢é£ããéšåã¯ãLinuxããŠãŒã¶ãŒèšŒææžã¹ãã¢ããã®ä»ã®.NETãã¡ã€ã«ã®å ŽæãèŠã€ããããã«HOMEå€æ°ã«ãäŸåããŠããããšã ãã§ãã
ç§ã®å Žåã次ã®ã³ãã³ããå®è¡ããããšã§åé¡ã解決ããŸãã
dotnet dev-certs https --clean
ããã«ããããã·ã³ããHTTPSéçºèšŒææžãåé€ããããã¹ã¯ãŒãã®å
¥åãæ±ããããå ŽåããããŸãã次ã«ã次ã®ã³ãã³ããå®è¡ããŸãã
dotnet dev-certs https --trust
ãããŠæåŸã«ãHTTPSéçºè 蚌ææžãæ£åžžã«çæãããŸãã
@javiercnã«ãã£ãŠããããã¡ã€ã«ã§ææ¡ããã解決çã¯ç§ã®ããã«åããŸããããããå±ããŠãããã¹ã¯ãŒãã眮ãæããã ãã§ãããã¯çŽ æŽãããåããŸããïŒ ããããšãããããŸããã
@javiercnã®ã¹ã¯ãªããã¯ãç§ã«ãšã£ãŠãã¹ã ãŒãºã«æ©èœããŸãã ããããšãããããŸããã ç§ãããã解決ããã®ã«1æ¥ããããŸããã
ããã¯ç§ã®åé¡https://dev.to/cesarcodes/troubleshooting-net-core-dev-certs-on-macos-179dã解決ã
ãã®åé¡ã®ãã©ãã«ã·ã¥ãŒãã£ã³ã°ã«ãååãã ãã
ãã®åé¡ãçºçããå Žåã¯ã次ã®ããšãè©ŠããŠçµæãããã«æçš¿ã§ããŸããïŒ
ãlocalhostãIDãå®éã«ãã°ã€ã³ããŒãã§ãŒã³ã«ããããšã確èªããŸãã
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ã«é¢é£ããŠããã¯ããŒãã§ãŒã³ããååŸããŸã
ãlocalhostãã«äžèŽããIDãæ¢ããŠããŸã
ããªã·ãŒïŒSSLïŒãµãŒããŒïŒ
äžèŽããID
1ïŒ161E0C4142F4E5230E6AD64BE895E15AF57004B7 "localhost"
1ã€ã®IDãèŠã€ãããŸãã
æå¹ãªIDã®ã¿
1ïŒ161E0C4142F4E5230E6AD64BE895E15AF57004B7 "localhost"
1ã€ã®æå¹ãªIDãèŠã€ãããŸãã
2ã€ã®èšŒææžã衚瀺ãããŠããããšãèŠèŠçã«ç¢ºèªãããšã1ã€ã¯ã«ãŒãCAã§ãã
å®è¡ããããšããŠããWebUIããŸã 蚌ææžãšã©ãŒã§å€±æãã
generate.shãå®è¡ããŸããããæ©èœããŠããªãããã§ã
./generate.sh
2048ãããã®RSAç§å¯éµã®çæ
...... +++
.................................................ã .......... +++
1ã€ã®IDãã€ã³ããŒããããŸããã
ãã¹ã¯ãŒãïŒ
/Users/apple/Library/Keychains/login.keychain-dbã®ããã¯ã解é€ããããã®ãã¹ã¯ãŒãïŒ
ããŒãã§ãŒã³ïŒ "/ Users / apple / Library / Keychains / login.keychain-db"
ããŒãžã§ã³ïŒ512
ã¯ã©ã¹ïŒ0x00000011
å±æ§ïŒ
0x00000000
0x00000001
0x00000002
0x00000003
0x00000004
0x00000005
0x00000006
0x00000007
0x00000008
0x00000009
0x0000000A
0x0000000B
0x0000000C
0x0000000D
0x0000000E
0x0000000F
0x00000010
0x00000011
0x00000012
0x00000013
0x00000014
0x00000015
0x00000016
0x00000017
0x00000018
0x00000019
0x0000001A
ã»ãã¥ãªãã£ïŒSecKeychainItemCopyAccessïŒæ¬ èœããå€ãæ€åºãããŸããã
dotnet --info
.NET Core SDKïŒglobal.jsonãåæ ïŒïŒ
ããŒãžã§ã³ïŒ3.1.201
ã³ãããïŒb1768b4ae7
å®è¡æç°å¢ïŒ
OSåïŒMac OS X
OSããŒãžã§ã³ïŒ10.15
OSãã©ãããã©ãŒã ïŒDarwin
RIDïŒosx.10.15-x64
ããŒã¹ãã¹ïŒ/usr/local/share/dotnet/sdk/3.1.201/
ãã¹ãïŒãµããŒãã«åœ¹ç«ã¡ãŸãïŒïŒ
ããŒãžã§ã³ïŒ3.1.3
ã³ãããïŒ4a9f85e9f8
ã€ã³ã¹ããŒã«ãããŠãã.NETCore SDKïŒ
3.0.100 [/ usr / local / share / dotnet / sdk]
3.1.200 [/ usr / local / share / dotnet / sdk]
3.1.201 [/ usr / local / share / dotnet / sdk]
ã€ã³ã¹ããŒã«ãããŠãã.NETCoreã©ã³ã¿ã€ã ïŒ
Microsoft.AspNetCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.17 [/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.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
@XiaroanZhang倱æããŠããã¹ãããã¯æåŸã®ã¹ãããã§ãããset-key-partition-listã§ãããããã¢ããªãå®è¡ããããšããŠãåé¡ã¯ãããŸããïŒãã©ãŠã¶ãŒãéããŠå床éãå¿ èŠããããŸãïŒã
ããããŸãã...ããã§ãç§ã¯åã³çä»ããŸããã åé¿çã¹ã¯ãªãããã·ã§ã«ãã¡ã€ã«ã«ã³ããŒããŸããã ãã¹ãŠã®ãã©ãŠã¶ãéããŠãã¹ã¯ãªãããå®è¡ããŸããã VS4Macã§WebUIã¢ããªã±ãŒã·ã§ã³ãèµ·åããå®è¡ããŸããã ããã¯ç§ãèš±å¯ããããŒãã§ãŒã³ãžã®ã¢ã¯ã»ã¹ãèŠæ±ãïŒä»¥åã®ãã¹ãŠã®æ©äŒãšã¯éåžžã«ç°ãªãåäœïŒãããã¯ããŸããããŸãã..ã ããã
ã«ã¿ãªãã®å€æŽã¯ã.NETã®éžæ@ thales-manã§ã¯ãããŸããã§ããã ç§ã¯ãããã€ã©ã€ã©ããå¯èœæ§ãããããšãç¥ã£ãŠããŸãããç§ãã¡ã¯è¿œãã€ãããšã ããè©Šã¿ãŠããŸãã
ããããã§ãããªãã¯æ°ååãã«èŠæš¡ã®çµç¹ã§ãJavaã20幎åãšåãå ŽæãååŸããããšããŠããŸãã
@XiaroanZhang倱æããŠããã¹ãããã¯æåŸã®ã¹ãããã§ãããset-key-partition-listã§ãããããã¢ããªãå®è¡ããããšããŠãåé¡ã¯ãããŸããïŒãã©ãŠã¶ãŒãéããŠå床éãå¿ èŠããããŸãïŒã
ã©ããããããšãããããŸãããðããã¯åäœããŸã
ããã«ã¡ã¯ãã¿ããªã
ç§ã¯ã¡ããã©ãããšåãåé¡ãæ±ããŠããŸããã ã¢ããªã±ãŒã·ã§ã³ãå®è¡ããããšããåŸã«çæãããããŒã«ã«ãã¹ã蚌ææžãä¿¡é Œã§ããããã«ããããšã§ããªããšãåé¿ã§ããŸããã
å®è¡ããããšãããã³ã«ããŒãã§ãŒã³ãã¹ã¯ãŒããå ¥åããå¿ èŠãããã端æ«ã¯ã¢ããªã倱æããããšãéç¥ããŸãããå®éã«ã¯æåŸ ã©ããã«ãã©ãŠã¶ãŒã§å®è¡ãããŸãã
ããã«ã¡ã¯ãã¿ããªã
ç§ã¯ã¡ããã©ãããšåãåé¡ãæ±ããŠããŸããã ã¢ããªã±ãŒã·ã§ã³ãå®è¡ããããšããåŸã«çæãããããŒã«ã«ãã¹ã蚌ææžãä¿¡é Œã§ããããã«ããããšã§ããªããšãåé¿ã§ããŸããã
å®è¡ããããšãããã³ã«ããŒãã§ãŒã³ãã¹ã¯ãŒããå ¥åããå¿ èŠãããã端æ«ã¯ã¢ããªã倱æããããšãéç¥ããŸãããå®éã«ã¯æåŸ ã©ããã«ãã©ãŠã¶ãŒã§å®è¡ãããŸãã
ããããã¡ã€ã«ã§@javiercnã«ãã£ãŠã¹ã¯ãªãããå®è¡ãããšãåé¡ã¯è§£æ±ºããŸãã 次ã«ãé©åãªä¿®æ£ãåŸ ã€ã ãã§ãã
ç§ããã®åé¡ãçºçããŠããããšã確èªããããã«ããã«ããŸããMojaveïŒ10.14.6ïŒã§å®è¡ããŠããŸãã ãã®ãã£ãããšãªã£ãã®ã¯ãä»å€3.1.300 SDKãã€ã³ã¹ããŒã«ããŠãæ°ããBlazorWASMããããå®è¡ã§ããããã«ããããšã§ãã ç§ã¯æ¥äžããããŠä»æ¥ããåã«ãããŒã«ã«HTTPSã䜿çšããŠæ¥œããéçºããŠããŸããã 以åã¯SDK3.1.100ãå®è¡ããŠããŸããã
蚺æã¯æ¬¡ã®ãšããã§ãã ç§ã¯äž»ã«ã管çè
ã§ãsudoersãã¡ã€ã«ã§ããªãéåžžã®ãŠãŒã¶ãŒïŒ jim
ïŒãšããŠå®è¡ããŠããããšã«æ³šæããŠãã ããã 管çè
/ admin
ãšããŠææ Œãããã®ãå®è¡ããŸãã ãã...
admin
ç§ã¯èµ°ã£ãdotnet dev-certs https --trust
ããè³æ Œæ
å ±ã®å
¥åãæ±ããããŸããã ã³ãã³ãã¯æ£åžžã«å®äºããŸããsecurity find-identity ...
ã³ãã³ããjim
ãšããŠå®è¡ãããšã0åã®IDãèŠã€ããã0åã®IDãäžèŽããŸããsecurity find-identity ...
ã³ãã³ããadmin
ãšããŠå®è¡ãããšã1ã€ã®IDãèŠã€ããã1ã€ã®æå¹ãªIDãèŠã€ãããŸãããlocalhost
System
ããŒãã§ãŒã³ã®Keychain Access
ã«è¡šç€ºãããlocalhost
蚌ææžã®ãã£ã³ã¬ãŒããªã³ããšäžèŽããŸãïŒæ¯æ¥ã®jim
ãšããŠMacãã¹ã¯ãããã«ãã°ã€ã³ããŠããéïŒ sudo security set-key-partition-list ...
ã³ãã³ããadmin
ãšããŠå®è¡ãããšãæ£åžžã«å®è¡ãããŸããsecurity dump-keychain
ã³ãã³ããå®è¡ããŸã...ããããäœãæ¢ããŠããã®ãããããªãã®ã§ãåºåã¯ããã«ãããŸã-> dump-keychain.txt次ã«ãHTTPSãadmin
ãšããŠãªãã¹ã³ããããã«æ§æãããåçŽãªKestrel WebãµãŒããŒãå®è¡ãããšããã¹ãŠãæ£åžžã«ãªããŸãã
ãã ãã 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)
SDK 3.1.100ããåã®ããŒãžã§ã³ãšåæ§ã«ãéåžžã®jim
ãŠãŒã¶ãŒããKestrelã§HTTPSãµã€ããå®è¡ã§ããããã«ããããšæããŸãã ããããšãïŒ
é©åã«ç¢ºèªãããå®å šãªé»åã¡ãŒã«ã¢ãã¬ã¹ã«å ±æã§ããsysdiagnoseãã¡ã€ã«ããããŸãã
1ã€ã®ææ¡...ïŒå°ãªããšãMacOSã§ã¯ïŒã·ã¹ãã å
šäœã§å
±æãšããŠèšŒææžãæ§æããããšããªããªãã·ã§ã³ã§dev-certs
ãæŽæ°ããããšã¯å¯èœã§ããããïŒ ãã°ã€ã³ããŒãã§ãŒã³ã«localhost
蚌ææžãããéããããŒã«ã«éçºã«ã¯ããã§ååã§ããããïŒ
ç·šéïŒææ°ããŒãžã§ã³ã®SDKãã¢ã³ã€ã³ã¹ããŒã«ãã3.1.100ã«æ»ããŸããã jim
ãšadmin
ã·ã¹ãã ãšãã°ã€ã³ããŒãã§ãŒã³ããããŒã«ã«ãã¹ã蚌ææžãã¯ãªã¢ããŸããã 管çè
ãŠãŒã¶ãŒãšããŠdev-cert --trust
ã䜿çšããŠå床çæãããŸãã kestrelãjim
ãšããŠå®è¡ãããŠããéããã©ãŠã¶ã¯ä¿¡é Œã§ããªã蚌ææžã®å
¥åãæ±ããããŸããããã¯åé¿ã§ããŸãããçæ³çã§ã¯ãããŸããã
FWIWã ç§ããã®åé¡ãæ±ããŠããŸããããå¥ã®ç¡é¢ä¿ãªåé¡ããããŸããã ãã¹ã¯ãŒãã«â¬ãµã€ã³ã€ã³ããŸããããã¹ã¯ãŒãããASCIIã®ã¿ãã«å€æŽããåŸãASCII察å¿ã®æåãè¿œå ãããšãäž¡æ¹ã®åé¡ã解決ããŸããã
ããã¯ãŸã å£ããŠããŸãã ç§ã«ãšã£ãŠåœ¹ç«ã€ã®ã¯ã3.1.100ã«æ»ããŸã§ãã¹ãŠã®SDKãåé€ããããšã§ãã ããã¯ãVSã«ãã£ãŠè¡ããããã¹ãŠã®æŽæ°å®è¡ã§æããã«å£ããŸãã
誰ãããããä¿®æ£ããŠãããã§ããïŒïŒ
@aspnetdeç§ãã¡ã¯ãã®åé¡ã®è§£æ±ºã«åãçµãã§ããŸãã
ææ°ã®SDK5.0-preview4 SDKã«ã¯ããã®åé¡ãä¿®æ£ããããŒã«ã®æŽæ°ããŒãžã§ã³ãå«ãŸããŠããŸãã æ°ããã¢ãããŒãã§è¿œå ã®åé¡ãçºçããªããšããååãªç¢ºä¿¡ãåŸãããããçŸåšã®LTSSDKã«ããããé©çšããäºå®ã§ãã
ãã®ãªã³ã¯ã®æé ã«åŸã£ãŠåé¡ãä¿®æ£ããŸãã
ãã©ãã«ã·ã¥ãŒãã£ã³ã°-蚌ææž-åé¡
OSX-蚌ææžãä¿¡é ŒãããŠããŸãã
äžèšã®æçš¿ããã¯äœãæ©èœããŸããã SDK5.0.100ã§Catalina10.15.5ã䜿çšããŠããŸã-PREVIEW.6.20318.15
ã¢ããªã±ãŒã·ã§ã³ãå®è¡ãããã³ã«ã蚌ææžãã€ã³ã¹ããŒã«ããããã«æ±ããããŸãã ãã¹ã¯ãŒããå ¥åãããšã蚌ææžãäœæãããŸããã次ã®ããã«ãªããŸãã
_System.InvalidOperationExceptionïŒ "HTTPSãšã³ããã€ã³ããæ§æã§ããŸããããµãŒããŒèšŒææžãæå®ãããŠããããããã©ã«ãã®éçºè 蚌ææžãèŠã€ãããªãããå€ããªã£ãŠããŸãã\ néçºè 蚌ææžãçæããã«ã¯ããdotnet dev-certshttpsããå®è¡ããŸãã蚌ææžïŒWindowsããã³macOSã®ã¿ïŒrun'dotnet dev-certs https--trust 'ã\ nHTTPSã®æ§æã®è©³çŽ°ã«ã€ããŠã¯ã httpsïŒ //go.microsoft.com/fwlink/ïŒlinkid = 848054ãåç §ããŠ
å©ããŠãã ããïŒ
@ChadNedzlekç§ãã¡ã«ç¥ãããŠãããŠããããšãã
ãã®åé¡ããªãå¥ã®ã¢ãããŒãã«åãæ¿ãããããPreview6ã¯å®éã«æ©èœããã¯ãã§ãã ã䜿çšã®ç°å¢ã«ã€ããŠè©³ããæããŠãã ããã
ããŒãã§ãŒã³ïŒãŠãŒã¶ãŒããŒãã§ãŒã³ã§ãã·ã¹ãã ããŒãã§ãŒã³ã§ããªãïŒã«ããŒã«ã«ãã¹ã蚌ææžããªãããšã確èªãã dotnet dev-certs https --trust
ããŒã«ãå®è¡ããŠã蚌ææžããââãŒãã§ãŒã³ã«ååšããããšã確èªã§ããŸããïŒ ïŒããŒãã§ãŒã³ãéããŠéãå¿
èŠãããå ŽåããããŸãïŒã
@javiercnããã«ã¡ã¯ãããšã«ãé£ã³èŸŒãã§ãããŠããããšããç§ã¯ãã§ã«ãã¹ãŠããããŸãããããã©ãã«ã·ã¥ãŒãã£ã³ã°ã®ããã«ããäžåºŠå®è¡ããŸãããçµæã¯åãã§ãã以äžãåç §ããŠãã ããã
1
2
3
4
5
6
7
@ChamaCR詳现ãããããšãã 3.1SDKã䜿çšããŠããå€ãVS4 MacããŒãžã§ã³ããããå€ãæ¹æ³ã§2çªç®ã®èšŒææžãã€ã³ã¹ããŒã«ããŠãããšãã«åé¡ãçºçããŠããå¯èœæ§ããããŸãïŒãã·ã³ã§å£ããŠããããã§ãïŒã
ããŒãã§ãŒã³ãããäžåºŠã¯ãªãŒã³ã¢ããããŠïŒç³ãèš³ãããŸããããããã¯èŠçã ãšæããŸãïŒãã³ãã³ãã©ã€ã³ããã¢ããªãå®è¡ããŠã¿ãŠãã ããã dotnet --info
ãpreview6SDKãåæ ããŠããããšã確èªããŠãã ãã
@javiercné ããŠãã¿ãŸãããæšæ¥ç§ã¯ããã€ãã®çšäºãå®è¡ããŸããã ææ°ã®VisualStudio forMacããŒãžã§ã³ã䜿çšããŠããŸããã dotnet --infoã¯ãæ£ããpreview6SDKããŒãžã§ã³ã衚瀺ããŸããã
VS + SDKãåé€ããŠããŸããŸãã...ãããŠä»WIN10ã§ããŒããã£ã³ããäœæããŠããŸã:(
@ChamaCRãããåã³çºçããå Žåã¯ãã³ãã³ãã©ã€ã³ãã--debug
ã䜿çšããŠããŒã«ãå®è¡ãã dotnet -traceã䜿çšããŠãã¬ãŒã¹ããã£ããã£ã§ããŸãã ããã¯ç§ãã¡ãå°æ¥ããã®åºã«å°éããã®ã«åœ¹ç«ã¡ãŸãã
åãåé¡ãçºçããŠããŸãã ä»å€3.1.301ã«ã¢ããããŒãããŸãããã以åã¯3.1.10xã§ããïŒãã€ããŒçªå·ãæãåºããŸããïŒã
https://dotnet.microsoft.com/download/dotnet-core/scriptsã®ã¹ã¯ãªããã䜿çšããŠ3.1.301ãæåã«ã€ã³ã¹ããŒã«ããŸããããæåŸ ããå Žæã«ã»ããã¢ãããããŠããªãããã§ãã ç§ã¯ãŸã 3.1.10xãå®è¡ãããŠããã®ãèŠãã§ãããã ããã§ãããã±ãŒãžã€ã³ã¹ããŒã©ãŒãšãã®ã»ããã¢ãã3.1.301ãæåŸ ã©ããã«ããŠã³ããŒãããŸããã
dotnet new blazorwasm -o CICalc
ã䜿çšããŠããã dotnet run
ã ç§ã¯ãã®åé¡ã«ã¶ã€ãã£ãã 2.2.x SDKãããã€ãã€ã³ã¹ããŒã«ããã®ã§ãdotnetã¢ã³ã€ã³ã¹ããŒã«ããŒã«ã䜿çšããŠããããåé€ããŸããã
蚌ææžãçæãã段éãééã§ããŸããã ããŒãã§ãŒã³ã«èšŒææžãèšå®ãããŠããããšãããããŸãããä¿¡é ŒãããŠããŸããã ãã®ããŒãžã«ãªã³ã¯ãããŠããã¹ã¯ãªãããè©ŠããŸããããåãçµæãåŸãããŸãã
ããŒãã§ãŒã³ã§HTTPSã®ä¿¡é Œã§ããèšå®ãå€æŽã§ããŸããããã«ãããç¶è¡ã§ããŸãã -trustãªãã·ã§ã³ãå®è¡ããããšããŠããããšããã¹ãŠå®è¡ã§ãããã©ããã¯ããããŸããã ããã¯ååãªåé¿çã§ããããããšãä»ã®åé¡ãçºçããŸããïŒ
以äžã®ãã®ä»ã®è©³çŽ°ã
ããããšãã
ããŒã«
macOS 10.15.5
ïŒ
dotnet --list-sdks
3.1.301 [/ usr / local / share / dotnet / sdk]
ïŒ
dotnet --list-runtimes
Microsoft.AspNetCore.All 2.2.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 3.1.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
ããŒãã§ãŒã³ã¢ã¯ã»ã¹ããããŒã«ã«ãã¹ã蚌ææžãæåã§åé€ããŸããã
ïŒ
dotnet dev-certs https --clean
ãã·ã³ããHTTPSéçºèšŒææžãã¯ãªãŒã³ã¢ããããŸãã ãã®æäœã«ã¯ãææ Œãããç¹æš©ãå¿
èŠãªå ŽåããããŸãã ãã®å Žåã¯ãè³æ Œæ
å ±ã®å
¥åãæ±ããããã³ããã衚瀺ãããŸãã
HTTPSéçºèšŒææžããã·ã³ããæ£åžžã«åé€ãããŸããã
ïŒ
dotnet dev-certs https
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
ãã¹ã¯ãŒãïŒ
/Users/neil/Library/Keychains/login.keychain-dbã®ããã¯ã解é€ããããã®ãã¹ã¯ãŒãïŒ
ããŒãã§ãŒã³ïŒ "/ Users / neil / Library / Keychains / login.keychain-db"
ããŒãžã§ã³ïŒ512
ã¯ã©ã¹ïŒ0x00000011
å±æ§ïŒ
0x00000000
0x00000001
0x00000002
0x00000003
0x00000004
0x00000005
0x00000006
0x00000007
0x00000008
0x00000009
0x0000000A
0x0000000B
0x0000000C
0x0000000D
0x0000000E
0x0000000F
0x00000010
0x00000011
0x00000012
0x00000013
0x00000014
0x00000015
0x00000016
0x00000017
0x00000018
0x00000019
0x0000001A
ã»ãã¥ãªãã£ïŒSecKeychainItemCopyAccessïŒæ¬ èœããå€ãæ€åºãããŸããã
åã®ã¡ãã»ãŒãžãšåããã©ãããã©ãŒã ã§ã次ã®ã³ãã³ããå®è¡ããŸããã
ïŒ
dotnet dev-certs https --verbose
åºåã¯æ¬¡ã®ãšããã§ãã
ãCurrentUser \ Myãã«ãHTTPSã蚌ææžããªã¹ãããŸãã
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-C5F12C7AACE0803C8DBCEC2F5B3650D7D8A08056-02 / 07/2020 01ïŒ19ïŒ42-02 / 07/202101ïŒ19ïŒ42-True
蚌ææžã®æå¹æ§ã確èªããŠããŸãã
æå¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-C5F12C7AACE0803C8DBCEC2F5B3650D7D8A08056-02 / 07/2020 01ïŒ19ïŒ42-02 / 07/202101ïŒ19ïŒ42-True
ç¡å¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
ãLocalMachine \ Myãã«ãHTTPSã蚌ææžããªã¹ãããŸãã
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
蚌ææžã®æå¹æ§ã確èªããŠããŸãã
æå¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
ç¡å¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
èŠã€ãã£ã蚌ææžãã件åããCN = localhostãã®èšŒææžã«ãã£ã«ã¿ãªã³ã°ãã
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-C5F12C7AACE0803C8DBCEC2F5B3650D7D8A08056-02 / 07/2020 01ïŒ19ïŒ42-02 / 07/202101ïŒ19ïŒ42-True
æ€èšããé€å€ããã蚌ææžã®ãªã¹ãã
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
蚌ææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ã§ããŸããã§ãã
äŸå€ã¡ãã»ãŒãžïŒããŒãã£ã·ã§ã³éã§ããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããšãã«ãšã©ãŒãçºçããŸããã
äœããããŸããããªãã£ãã HTTPSéçºè
蚌ææžãäœæã§ããŸããã§ããã
ãŸãã @ digidolãããŸã£ããåãã¡ãã»ãŒãžã衚瀺ããã
ïŒ
dotnet dev-certs https
MacOS Catalina10.15.5ãšææ°ã®.NETCore SDK3.1.301ãæèŒããææ°ã®VisualStudioãå®è¡ããŠããŸãã
ãã ããVisualStudioã§ãããã°ãæ©èœãããããã®æœåšçãªåé¿çããããããããŸããã ãããç§ãããããšã§ãïŒ
ç¹°ãè¿ããŸããã解決çã§ã¯ãããŸãããããã°ã解決ããããŸã§ã¯ããŸãšããªåé¿çã®ããã§ãã ãããã圹ã«ç«ãŠã°å¹žãã§ãã
ãžã§ã³Dã
@jdelanoããã§èª¬æãããŠããã¹ã¯ãªããã¯ãåé¡ãä¿®æ£ããŸãããïŒ https://gist.github.com/javiercn/d04855b7a3581bf97d1ab9597935413f#file -generate-sh
ã©ããããããšã
ã²ãšããš; 以åã«çæãããlocalhost
蚌ææžãåé€ããããã«ã¹ã¯ãªãããæŽæ°ãããšã䟿å©ã§ããã æ¢åã®localhost
蚌ææžãåé€ããã«ã¹ã¯ãªãããå®è¡ãããšãè€æ°ã®èšŒææžãäœæãããåé¡ã¯è§£æ±ºããŸããã
@ardaozcevizä»ã®ããŒã«ã«ãã¹ã蚌ææžãåé€ãããªã¹ã¯ãåããã«ãããè¡ãæ¹æ³ãæ£ç¢ºã«ããããªãã®ã§ãç§ã¯ãããããŸããã§ããã åãèŠç¹ã§ãããŒãã§ãŒã³ã䜿çšããŠæåã§èšŒææžãåé€ããæé ããããŸãã
@javiercnæ®å¿µãªãããã¹ã¯ãªãããæ©èœããŸããã æ¬ èœããå€ãæ€åºããããšããã¡ãã»ãŒãžã衚瀺ãããŸãã
@jdelanoãã®ã³ãã³ããå®è¡ãããšãã§ããïŒ udo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9 $loginKeyChain;
ç¡èŠããŠãããŸããŸããããåŒãç¶ãæ©èœããŸãã ã¹ã¯ãªããããåé€ããŸããã
@javiercnããããŸããããã ããæå¹ãªéçºèšŒææžãèŠã€ãããªãã£ããããdev-certsã³ãã³ããå床å®è¡ããå¿ èŠããããšããã¡ãã»ãŒãžã
@jdelanoã¹ã¯ãªãããå®è¡ããåã«ããŠãŒã¶ãŒãšã·ã¹ãã ã®ããŒãã§ãŒã³ã®èšŒææžãã¯ãªãŒã³
@javiercnããããŸãããããäžåºŠãã¹ãŠã®æé ãå®è¡ããŸããããä»åã¯
@jdelanoåé¡ãããŸããããã®åé¡ã¯ã.NET Core 5.0ã®ææ°ã®ãã¬ãã¥ãŒã§ä¿®æ£ãããã¯ãã§ããä»ã®äººãå£ããªãããšã確èªãããã3.1ã«ããã¯ããŒãããããšãé¡ã£ãŠããŸãã
Visual Studioã¯ãåã€ã³ã¹ããŒã«åŸã«èšŒææžãä¿®æ£ããŸãããAppStoreã®ãã¹ã¯ãŒããèŠæ±ãããŸããã
ç§ãæ°ä»ããã®ã¯ã dotnet dev-certs https --clean; dotnet dev-certs https --trust
äœåºŠå®è¡ããŠããdotnet coresdkãåã€ã³ã¹ããŒã«ãããŸã§åé¡ã解決ããªããšããããšã§ãã ãã®ãããç§ã¯2ã€ã®ã¯ã©ã€ã¢ã³ããããžã§ã¯ãã®ã¢ã¯ãã£ããªéçºãè¡ã£ãŠããŸãã1ã€ã¯dotnet core 2.2ã䜿çšãããã1ã€ã¯dotnet core3.1ã䜿çšããŠããŸãã ããSDKã䜿çšããŠã€ã³ã¹ããŒã«ãããæå¹ãªä¿¡é Œã§ããããŒã«ã«ãã¹ã蚌ææžã¯ãå¥ã®SDKã§ã¯æ©èœããªãããã§ãã 蚌ææžãåçºè¡ããŠãã·ã³ãåèµ·åããŠããäœãèµ·ãããŸããã å¯äžåœ¹ç«ã€ã®ã¯ããããžã§ã¯ããåãæ¿ãããã³ã«ãé¢é£ããSDKãåã€ã³ã¹ããŒã«ããããšã§ããã Microsoftã«ã¯ãSDKãdotnet-dev-certsããŒã«ãå
±æã§ããªããšãããã°ãããã1ã€ã®SDKãã€ã³ã¹ããŒã«ãããšãdotnet-dev-certså
ã®äžéšã®ãã¡ã€ã«ãäžæžããããããã§ãã ããŸãå
ç¢ã«æ§ç¯ãããŠããªãããã§ãã
ããã«ã¡ã¯ïŒ ç§ã¯åãåé¡ã«çŽé¢ããŠããã解決çãæ£ããåŸãããšãã§ããŸããã
macOS Catalina 10.15.6
dotnet --info
.NET Core SDKïŒglobal.jsonãåæ ïŒïŒ
ããŒãžã§ã³ïŒ3.1.302
ã³ãããïŒ41faccf259
å®è¡æç°å¢ïŒ
OSåïŒMac OS X
OSããŒãžã§ã³ïŒ10.15
OSãã©ãããã©ãŒã ïŒDarwin
RIDïŒosx.10.15-x64
ããŒã¹ãã¹ïŒ/usr/local/share/dotnet/sdk/3.1.302/
ãã¹ãïŒãµããŒãã«åœ¹ç«ã¡ãŸãïŒïŒ
ããŒãžã§ã³ïŒ3.1.6
ã³ãããïŒ3acd9b0cd1
ã€ã³ã¹ããŒã«ãããŠãã.NETCore SDKïŒ
3.1.302 [/ usr / local / share / dotnet / sdk]
ã€ã³ã¹ããŒã«ãããŠãã.NETCoreã©ã³ã¿ã€ã ïŒ
Microsoft.AspNetCore.App 3.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.20 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
è¿œå ã®.NETCoreã©ã³ã¿ã€ã ãŸãã¯SDKãã€ã³ã¹ããŒã«ããã«ã¯ïŒ
https://aka.ms/dotnet-download
ããŒãã§ãŒã³UIãããlocalhostã蚌ææžããã§ã«åé€ããŸããã
ç§ãèµ°ããšãïŒ
ã»ãã¥ãªãã£ãªã¹ã-ããŒãã«ããŒ
"/Users/fabrizio/Library/Keychains/login.keychain-db"
ã/Library/Keychains/System.keychainã
ã»ãã¥ãªãã£ã®ããã©ã«ã-ããŒãã§ãŒã³
"/Users/fabrizio/Library/Keychains/login.keychain-db"
èŠãç®ã¯è¯ãããã§ããã蚌ææžãäœæããããšãããšã§ããŸãã
ãããŠæ
å ±ã«ã€ããŠïŒ
dotnet dev-certs https -t -v
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
ã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§ã¢ã¯ã»ã¹å¯èœãªããŒãæã€æå¹ãªHTTPS蚌ææžãèŠã€ãããŸããã§ããã 次ã®ã³ãã³ããå®è¡ããŠä¿®æ£ããŸãã
'sudo security set-key-partition-list -D localhost -S unsignedïŒã teamidïŒUBF8T346G9 '
ãã®ã³ãã³ãã¯ãã»ãã¥ãªãã£ããŒãã£ã·ã§ã³éã§èšŒææžããŒã«ã¢ã¯ã»ã¹ã§ããããã«ãããã¹ã¯ãŒãã®å
¥åãæ±ããã¡ãã»ãŒãžã衚瀺ããå ŽåããããŸãã 詳现ã«ã€ããŠã¯ã https ïŒ ãã ããã
HTTPSéçºèšŒææžã®ä¿¡é ŒãèŠæ±ãããŸããã 蚌ææžããŸã ä¿¡é ŒãããŠããªãå Žåã¯ã次ã®ã³ãã³ããå®è¡ããŸãã
'sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <
ãã®ã³ãã³ãã¯ãã·ã¹ãã ããŒãã§ãŒã³ã«èšŒææžãã€ã³ã¹ããŒã«ããããã®ãã¹ã¯ãŒãã®å
¥åãæ±ããå ŽåããããŸãã
ãCurrentUser \ Myãã«ãHTTPSã蚌ææžããªã¹ãããŸãã
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
蚌ææžã®æå¹æ§ã確èªããŠããŸãã
æå¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
ç¡å¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
ãLocalMachine \ Myãã«ãHTTPSã蚌ææžããªã¹ãããŸãã
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-A9F70404AAE7E48F17B9781A71FA01CFD1FB7323-07 / 21/2020 20ïŒ47ïŒ47-07 / 21/202120ïŒ47ïŒ47-誀ã
蚌ææžã®æå¹æ§ã確èªããŠããŸãã
æå¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-A9F70404AAE7E48F17B9781A71FA01CFD1FB7323-07 / 21/2020 20ïŒ47ïŒ47-07 / 21/202120ïŒ47ïŒ47-誀ã
ç¡å¹ãªèšŒææžã®äžèŠ§è¡šç€º
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
èŠã€ãã£ã蚌ææžãã件åããCN = localhostãã®èšŒææžã«ãã£ã«ã¿ãªã³ã°ãã
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-A9F70404AAE7E48F17B9781A71FA01CFD1FB7323-07 / 21/2020 20ïŒ47ïŒ47-07 / 21/202120ïŒ47ïŒ47-誀ã
æ€èšããé€å€ããã蚌ææžã®ãªã¹ãã
ã0ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
ãã·ã³ã«ååšããæå¹ãªèšŒææžãèŠã€ãããŸããã
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-A9F70404AAE7E48F17B9781A71FA01CFD1FB7323-07 / 21/2020 20ïŒ47ïŒ47-07 / 21/202120ïŒ47ïŒ47-誀ã
éžæãã蚌ææž
ã1ããåºæºã«äžèŽããããšãããããŸããã
件å-æå°-åã§ã¯ãªã-æå¹æé-ç§å¯éµããããŸã
CN = localhost-A9F70404AAE7E48F17B9781A71FA01CFD1FB7323-07 / 21/2020 20ïŒ47ïŒ47-07 / 21/202120ïŒ47ïŒ47-誀ã
蚌ææžããšã¯ã¹ããŒãããããšããŠããŸãã
åãã£ãŠæè¬ããŸã
æãåèã«ãªãã³ã¡ã³ã
éèŠãªæŽæ°
ããã¯ãçŸåšèª¿æ»äžã®ææ°ã®SDKããŒãžã§ã³ïŒ3.1.102ïŒã§é²è¡äžã®åé¡ã§ãã
ãã®åé¡ãåé¿ããã«ã¯ã次ã®æé ã«åŸããŸãã