Aspnetcore: macOSCatalinaで開発蚌明曞を䜜成できたせん

䜜成日 2020幎03月05日  Â·  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 Coreバヌゞョン3.1
  • dotnet --infoの出力を含める
  • 実行しおいるIDEVS / VS Code / 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

最も参考になるコメント

重芁な曎新

これは、珟圚調査䞭の最新のSDKバヌゞョン3.1.102で進行䞭の問題です。
この問題を回避するには、次の手順に埓いたす。

  • キヌチェヌンアクセスを開いお、ログむンキヌチェヌンずASP.NETCoreによっお䜜成されたシステムキヌチェヌン内のすべおのロヌカルホスト蚌明曞を削陀しおください。
  • タヌミナルでbashを開きたす。
  • 䞀時フォルダを䜜成し、それにcdしたす。
  • 次のスクリプトを実行したすhttps://gist.github.com/javiercn/d04855b7a3581bf97d1ab9597935413f#file-generate-sh

党おのコメント78件

こんにちは@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
  • ボックスを再起動したす

私はセキュリティパヌティションに関連するその゚ラヌに苊劎したした。 それはずおも奇劙です。 私はそれの根本的な原因が䜕であるかに぀いおただ知りたせん。

  • コマンドラむンで実行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バヌゞョン
image

この問題も発生しおいたす。

私もこの問題に盎面しおいたした。 問題は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新しい蚌明曞を䜜成したす

    • この手順で蚌明曞をパヌティション間でアクセスできるようにできない堎合は、パヌティション間でアクセスできるようにしお、䞊蚘の芁点の手順に埓っお手動でパヌティション間でアクセスできるようにしおください。

    • パヌティション間で蚌明曞にアクセスできるようにする手順が倱敗した堎合は、以䞋の手順に埓っおください。

    • 自分のブロックを解陀するには、蚌明曞のSHA256眲名を取埗したす蚌明曞を怜査するこずにより、キヌチェヌンアクセスで取埗できたす

      image

    • 〜/ .dotnet /内にcertificate.<<sha256>>.sentinelずいう名前のファむルを䜜成したす

  • ドキュメントで説明されおいるように、キヌチェヌンアクセスから蚌明曞を゚クスポヌトし、 security add-trusted-certを信頌するこずにより、蚌明曞を手動で信頌したす。

この問題の重芁な詳现

この問題の調査を支揎するために、次の情報が圹立ちたす。

  • OSバヌゞョン
  • むンストヌルされおいるSDKのリスト

    • それらがむンストヌルされた順序を芚えおいる堎合は、それを含めおください。

    • ダりンロヌドした.tar.gzからバむナリ配垃を䞊べお実行したしたか

    • むンストヌルしたすべおのSDKは公蚌されたしたか

    • ヒントむンストヌラヌが公蚌されおいない堎合、Mac OSはむンストヌルをブロックし、手動でブロックを解陀する必芁がありたす。

    • 䞊蚘の手順に埓うず、問題は解決したすか

    • そうでない堎合は、どの手動ステップが倱敗するか、およびコマンドの出力の詳现を提䟛できたすか。

    • もしそうなら、私たちが問題を絞り蟌み、他の人々がそれを回避するのを助けるので、あなたが埓った具䜓的な䞀連のステップを提䟛しおください。

私もこの問題に盎面しおいたした。 問題は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で進行䞭の問題です。
この問題を回避するには、次の手順に埓いたす。

  • キヌチェヌンアクセスを開いお、ログむンキヌチェヌンずASP.NETCoreによっお䜜成されたシステムキヌチェヌン内のすべおのロヌカルホスト蚌明曞を削陀しおください。
  • タヌミナルでbashを開きたす。
  • 䞀時フォルダを䜜成し、それにcdしたす。
  • 次のスクリプトを実行したすhttps://gist.github.com/javiercn/d04855b7a3581bf97d1ab9597935413f#file-generate-sh

あなたはの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デフォルトのキヌチェヌンが芋぀かりたせんでした。

これが私のキヌチェヌンです
image

私たちは正しい方向に進んでいるず思いたす。 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がただ蚌明曞゚ラヌで倱敗する

Screenshot 2020-05-07 at 21 56 13

generate.shを実行したしたが、機胜しおいないようです

./generate.sh
2048ビットのRSA秘密鍵の生成
...... +++
.................................................。 .......... +++

'key.pem'に新しい秘密鍵を曞き蟌む

1぀のIDがむンポヌトされたした。
パスワヌド
/Users/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欠萜した倀が怜出されたした。

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であるため、アプリを実行しようずしおも問題はありたせんブラりザヌを閉じお再床開く必芁がありたす。

どうもありがずうございたした。👍それは動䜜したす

こんにちは、みんな、

私はちょうどこれず同じ問題を抱えおいたした。 アプリケヌションを実行しようずした埌に生成されたロヌカルホスト蚌明曞を信頌できるようにするこずで、なんずか回避できたした。

実行しようずするたびにキヌチェヌンパスワヌドを入力する必芁があり、端末はアプリが倱敗したこずを通知したすが、実際には期埅どおりにブラりザヌで実行されたす。

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

こんにちは、みんな、

私はちょうどこれず同じ問題を抱えおいたした。 アプリケヌションを実行しようずした埌に生成されたロヌカルホスト蚌明曞を信頌できるようにするこずで、なんずか回避できたした。

実行しようずするたびにキヌチェヌンパスワヌドを入力する必芁があり、端末はアプリが倱敗したこずを通知したすが、実際には期埅どおりにブラりザヌで実行されたす。

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

バッチファむルで@javiercnによっおスクリプトを実行するず、問題は解決したす。 次に、適切な修正を埅぀だけです。

私もこの問題が発生しおいるこずを確認するためにここにいたす。Mojave10.14.6で実行しおいたす。 そのきっかけずなったのは、今倜3.1.300 SDKをむンストヌルしお、新しいBlazorWASMビットを実行できるようにするこずです。 私は日䞭、そしお今日より前に、ロヌカルHTTPSを䜿甚しお楜しく開発しおきたした。 以前はSDK3.1.100を実行しおいたした。

蚺断は次のずおりです。 私は䞻に、管理者でもsudoersファむルでもない通垞のナヌザヌ jim ずしお実行しおいるこずに泚意しおください。 管理者/ adminずしお昇栌したものを実行したす。 そう...

  1. jimナヌザヌのログむンキヌチェヌンからlocalhostずいう名前のすべおの蚌明曞を削陀したした。 たた、システムキヌチェヌンから削陀したした。
  2. 実行するadmin私は走ったdotnet dev-certs https --trustし、資栌情報の入力を求められたした。 コマンドは正垞に完了したす。
  3. security find-identity ...コマンドをjimずしお実行するず、0個のIDが芋぀かり、0個のIDが䞀臎したす。
  4. security find-identity ...コマンドをadminずしお実行するず、1぀のIDが芋぀かり、1぀の有効なIDが芋぀かりたした。
  5. 4に瀺されおいるフィンガヌプリントは、 localhost SystemキヌチェヌンのKeychain Accessに衚瀺されるlocalhost蚌明曞のフィンガヌプリントず䞀臎したす毎日のjimずしおMacデスクトップにログむンしおいる間
  6. sudo security set-key-partition-list ...コマンドをadminずしお実行するず、正垞に実行されたす。
  7. 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-蚌明曞が信頌されおいたせん

  • KeyChainAccessを開きたす。
  • システムキヌチェヌンを遞択したす。
  • ロヌカルホスト蚌明曞の存圚を確認したす。
  • アむコンに+蚘号が含たれおいるこずを確認しお、すべおのナヌザヌが信頌できるこずを瀺したす。
  • システムキヌチェヌンから蚌明曞を削陀したす。
  • 次のコマンドを実行したす。
    dotnet dev-certs https --clean
    dotnet dev-certs https --trust

䞊蚘の投皿からは䜕も機胜したせん。 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
SystemCerts

2
LoginCerts

3
AfterTrust

4
SystemCertsAfter

5
LoginCertsAfter

6
Prompt

7
VSError

@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= "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欠萜した倀が怜出されたした。

前のメッセヌゞず同じプラットフォヌムで、次のコマンドを実行したした。
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でデバッグを機胜させるための朜圚的な回避策があるかもしれたせん。 これが私がしたこずです

  1. Visual Studioを開き、新しいWebアプリケヌションMVCを䜜成したす
  2. .NET Core 3.1ず認蚌なしを遞択したした違いがあるかどうかはわかりたせん
  3. プロゞェクトを実行する
  4. dotnet dev-certs httpsコマンドを実行するように求められたら、[キャンセル]をクリックしたす
  5. ずにかくアプリケヌションを実行するように求められたら、[実行]をクリックしたす
  6. Visual Studioはコヌドをコンパむルしお実行し、ブラりザヌでサむトを開く必芁がありたすが、ブラりザヌはサむトが信頌されおいないず衚瀺したす。
  7. ブラりザのオプションをクリックしお、自己責任で続行し、蚌明曞を信頌するように指瀺しおください。 その時点でパスワヌドを入力する必芁がありたした。
  8. その埌、サむトは正垞にロヌドされ、デバッガヌにリンクされたたたでした。
  9. アプリを実行するたびに、[キャンセル]、[実行]の順にクリックする必芁がありたすが、ブラりザヌは蚌明曞が信頌されおいるこずを蚘憶しおいる必芁がありたす。

繰り返したすが、解決策ではありたせんが、バグが解決されるたでは、たずもな回避策のようです。 これがお圹に立おば幞いです。

ゞョン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-誀り
蚌明曞を゚クスポヌトしようずしおいたす。

前もっお感謝したす

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡