キーチェーンがおかしくなりました

Mac mini late2012を確定申告の為に先日OS10.8からOS10.12にアップグレードし、確定申告は無事に作成を終えました。

作業終了後は今までは殆どスリープ状態としていたのですが、久しぶりにログアウトし数日後にログインしたらキーチェーンが異常になり使用できなくなりました。ここの記載にはMacBook Air (OS10.8) を使っています。


具体的には、safariの起動では「"Safari"がキーチェーンローカル項目を使おうとしています。キーチェーンのパスワードを入力して下さい」、「"cloudd"が ・・・同・・・」、「"ProtectedCloudKeySyncing"が・・・同・・・」

メールを開こうとすると、「"accountsd"が・・・同・・・」

Excelを開いても「"cloudd"が ・・・同・・・」、、「"ProtectedCloudKeySyncing"が・・・同・・・」

どれもログインパスワードでは開けません。


前記アップグレードは「完全理解」シリーズ本を参考に、通常の上書きインストールで、パスワードの変更などしていませんし、何度かのスリープ解除後も普通に使えていました。

OS10.8にはキーチェーンアクセスの環境設定で「Keychain First Aid」なるものがあって修復できそうですが、OS10.12では同様のものがないのでどうしていいのか分かりません。「完全理解」本にも説明はなさそうです。

同環境設定には「自分のデフォルトキーチェーンをリセット」ボタンがありますが、これはOS10.8にもあるので修復ではなさそうです。

最悪Mac miniをタイムマシンでアップグレード直後の状態に戻すことは可能と思いますが、再発するかも知れません。OS10.12でのキーチェーン修復について詳しい方はいらっしゃいませんでしょうか?

Mac mini, macOS Sierra (10.12.6)

投稿日 2018/02/17 22:04

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2018/03/03 01:29

再訂正(すみません):


ログインキーチェーンのリセットの方法を勘違いしていました。 すみません。 私のMacで試して確認しましたので、以下の手順で実行してみてください。


0-1)念のためにログインキーチェーンのバックアップを取っておく。


 ~/Library/Keychains/login.keychain-db


をコピーして、別の場所に名前を変えて保存。


0-2)バックアップをキーチェーンアクセスに読み込んでおく(後で削除)。 


キーチェインアクセスのメニューから、ファイル>キーチェーン を追加… のコマンドを実行して、ダイアログから、コピーして名前を変えたバックアップを選択する。 キーチェーンの項目にコピーが追加されることを確認する(キーチェーンの中身も確認)。


1)ログインキーチェーンのリセット

キーチェーンアクセスのメニューから、環境設定…のコマンドを実行して、『自分のデフォルトキーチェーンをリセット』のボタンを押す。 直後に表示されるダイアログ等ではキャンセルを実行。


2)一旦、Macからログアウトして、再度、ログインする。 パスワードはリセット前と同じパスワードを使用できる。


3)キーチェーンアクセスを開いて、ログインキーチェーン を表示して、中身が更新されていることを確認する。


4)iCloud等のインターネットアカウントのパスワードの入力を求められるダイアログが表示されるので、入力する。



色々と面倒な操作になりますが、これでログインキーチェンを確実にリセットできると思います。

返信: 26

2018/02/19 22:31 T22T への返信

T22T様 引き続きありがとうございます。 結局コピーしたlogin.keychain-dbの読み込みはできず、パスワードの変更も余儀なくされました。状況は以下の通りです。


1. Finder>書類 直下にloginCopyを置きました。

2. キーチェーンアクセス>環境設定 から「自分のデフォルトキーチェーンをリセット」を実行しました。

3. 「新しい空の"ログイン"キーチェーンをパスワードなしで作成しました。"編集">"キーチェーンのパスワードを変更"を使用してパスワードを変更してください。と表示されましたが、とりあえず以下の手順に進みました。

4. キーチェーンアクセス>ファイル>読み込むを選択しました。

5. Finderを参照する場面になりましたが、loginCopyが薄文字に変わっていて読み込むことができません。

6. 仕方なく3.項の方法に戻り、キーチェーンのパスワードを変更しました。

7. Mac miniを再起動し、ログインパスワードが先ほど変更したものに変わっていると思いましたが、意外にも元々のパスワードでないとログインできませんでした。

8. 再起動後にSafariを起動すると再びパスワードの入力を求められ、ここでは変更後のパスワードでSafariが開きました。

9. 次にメールを起動しますとエラーが出て全く使えません。Excel、システム環境設定は使えます。


以上の状況で、未だにまともに使えていません。タイムマシンで10.8>10.12のアップグレード直後に戻った方が良いのかもしれませんが、今回の異常の発生はアップグレード後、最初のログアウト・ログインで発生していますので、再発する可能性は高いと思います。

2018/03/07 22:05 T22T への返信

キーチェーンリセットを実行して数日経ちましたので状況を報告させて頂きます。

現状、ログインパスワードを2回入力する必要がある事と、下記に詳細を記しました通り一部に疑問がある状況が続いていますが、OS10.13の使用感には問題ないと思います。


0-1.T22T様の書き込み < ご使用のMacに何かセキュリティソフトをインストールされていますか? その場合、アプリの名前を教えてください。 何か情報を得られるかもしれません。 >

iAntivirus:常駐型でないですし、ここ数年は使うのを忘れています。このソフトではウイルス定義ファイルをいつ更新しているのでしょうね?

Rapport:ネット銀行から提供されたセキュリティソフトで常駐型のようですが、気がつかなくてアップグレード時にも使用停止していませんでした。アップグレード時には「全てのソフトは停止します」と表示されますが、セキュリティソフトは検知されないのかもしれません。

今回のキーチェーン異常の原因がこれであり下記問題点がいつまでも解決しないのなら、もう一度OS10.8に戻してRapportを停止(又はAppCleanerで削除)してから再度アップグレードした方がいいかもしれないですね。


0-2.T22T様の書き込み < 追記: Macのシステム環境設定>iCloudで、オンになっている項目を一旦、全てオフにして(データはMacから削除)、様子をみるとどうでしょうか? 特に異常がなければ、項目を一つずつオンにして、それぞれ、様子を見てみるとどうでしょうか? 特定の項目をオンにしたときに、キーチェーンの不具合が再現できれば、その項目に関連した原因がありそうです。>

iCloudに設定しているのはSafari、連絡先、メモだけです。これらを削除し、ログアウト・ログインをしてみましたが、変わりませんでした。


以下にT22T樣にて3月3日に示された手順通りに進めた状況を記します。

0-1), 0-2), 1)~4)と実行し、

0-2)ではキーチェーンアクセスで「ログイン」と「loginCopy」の内容に変わりが無い事を確認しました。

3)では「ログイン」内の項目変更日はリセットした当日になっている事を確認しました。


実行後の状況は以下の通りです。

1.当初はSafari等を開く度にiCloudへのApple-ID/PWの入力画面が出ていましたが、何度もログアウト・ログインを繰り返した結果、約6回目以後は出なくなりました。

2.メール送・受信が出来なかったのですが、アカウントを確認するとpopP/Wが空欄になっていたので正規のpopP/Wを入力すると受信出来るようになりました。送信についてはアカウントではsmtpP/Wは任意となっていたのですがキーチェーンアクセス > loginCopy > smtpの名前の付いている欄をダブルクリック > パスワードを表示にチェック > ログインP/W入力 >表示されたP/WpopP/Wと同じ)をアカウントのsmtpP/W欄に入力した結果、テストメールの送・受信に成功しました。

3.10回以上ログアウト・ログインを繰り返していますが、いつまでも出るのが下記の内容で、ここでログインパスワードを入力しないと先に進めません。但しこれはスリープ解除時には出ませんし、管理者以外のアカウントではログアウト・ログインでも出ません。今後いつまでログインする度に再度ログインパスワードを入れることになるのでしょうか?

ユーザがアップロードしたファイル


4.キーチェーンアクセスを見ると「loginCopy」の項目数は約140ありますが、「ログイン」の項目数は現状では約40項目しかありません。例えばメールに関するpopsmtpの名称の入った項目は「loginCopy」の中にはありますが、「ログイン」にはありません。このような事がログイン時にいつまでも「loginCopy」を参照しようとする原因なのかもしれません。


5.又、キーチェーンアクセス「ログイン」では<key>と説明されていますが、「loginCopy」では下記の内容で、まるでネット上にloginCopyがあるかの様です。但しインタネット上でこのアドレスを検索しても何も表示されません。このキーチェーンアクセス上の「loginCopy」はいつまで置いておく必要があるのでしょうか?キーチェーンアクセス > ファイル > loginCopyを削除、又はロック という項目がありますが、これは実行してはいけないのでしょうね?

ユーザがアップロードしたファイル


6.「書類」直下に置いたloginCopyのファイルが、今はloginCopy.keychain-dbに変っています。5項とも関連すると思いますが、これは削除していいのでしょうか?

7.Finder > ライブラリ > keychains の中身が現状では下記になっています。項目数が日を追って増えている様で、意味が分かりません。

ユーザがアップロードしたファイル


8.今までに開いたソフトやホームページは問題なく使用できています。AppleIDアカウント管理ページに入れました。国税庁ホームページの確定申告書作成ページに入れました。ネット銀行もOKです。iTunes、写真、Office for mac2011WordExcelOKです。なので、このまま使用できるのが一番いいのですが。以上の状況から3~7項の疑問を解きたいのですが、私には解決できそうもないのが実情です。 Mac miniは通常はスリープにて作業を終えるので再度のログインパスワード入力は不要で、3項は無視してもいいのですが、4~7項が正常なのか?このまま使用を続けて問題ないのかが判断できません。 Mac miniが安定しないとMcBook Airのアップグレードに移れないですし、Mac miniについても今後のハード入れ替えー環境移行時にこれを引きずりたくないとの思いもあります。以上の状況ですので、良い考えがあれば書き込み頂けるとありがたいです。

2018/03/08 21:55 エイトマン8 への返信

エイトマン8 様、


とりあえず、loginCopyはキーチェーンから削除してください。 削除する際に表示されるダイアログで、『参照を削除』を選択します。 『参照とファイルを削除』は実行しません。 ファイルを削除すると、loginCopy.dbも消えてしまいます。 必要な時に、キーチェーンに再び追加して、必要な情報を入手した後、再度、キーチェーンがから削除します。


4. は正常です。 ログインキーチェーン をリセットしたので項目数は減少します。 loginCopy.dbの一部の項目がうまく機能していなかったが為に、今回のトラブルが発生していた訳です。 


5. loginCopyはキーチェーンから削除します。 必要な時に再度、追加すれは良いと思います。


6. それは、当面の間、削除せずに残しておきます。 必要な時に、再度、それをキーチェーンに追加して、そこから必要な情報を取り出します。 必要な項目が無くなれば、ゴミ箱に捨てます。


7. それはシステムの側が必要に応じて自動的に作成しているので、正常です。 そのままで構わないと思います。


8. キーチェーンから、loginCopyを削除して、そのまま使ってください。 

2018/02/23 03:06 エイトマン8 への返信

追記: iCloudへのサインインに関して、Apple IDのパスワードではなく、Macの管理者のログインパスワードの入力を求められていたと言う事例もよくあります。 ダイアログの文章が分かりづらい表現になっているので誤解しやすいです。


ここでのパスワードとは?

2018/02/18 22:37 T22T への返信

T22T様 ありがとうございます。

ご助言に基づき解決を図ろうとしていますが、現状下記の通りですので更なるご助言をお願い致します。


0) セーフブートを実行しましたが、結果は変わりません。

1) iCloud キーチェーンは元々使用していません。iCloudで使用しているのは連絡先、Safari、メモだけです。

2) login.keychain-dbはFinder-書類にとりあえずそのままのファイル名でコピーして保存しました。

3) ログインパスワードはOS10.8当時からずっと変えておらず、OS10.12のアップグレード時のパスワードでもあります。

4) 最後の手段を使わざるを得ない様なのでお力添えを願いたいのですが、キーチェーンアクセスー環境設定から「自分のデフォルトキーチェーンをリセット」するとして、T22T様の4) 項によると「足りない項目は、バックアップのログインキーチェーンから読み込むことができますよ。」との事ですが、それは下記の事でしょうか?

キーチェーンアクセスヘルプによると、

1. 「ファイル」ー「読み込む」と選択する。

2. 読み込みたいキーチェーン項目ファイルに移動して選択する。

3. 「目的のキーチェーン」ポップアップメニューで、読み込み先のキーチェーンを選択してから、「開く」をクリックする。とあります。

 上記を実行する上で、読み込むのは先の2) 項でFinder-書類に保存したlogin.keychain-dbで良いのでしょうか? フォルダの場所、フォルダ名、及びファイル名の変更の必要はないのでしょうか? この手順で読み込めるのかご助言をお願い致します。

なお、申し遅れましたが現状Mac mini管理者アカウントで何とか使えるのはFinderと環境設定だけです。(これにも"cloudd"が・・・とエラーメッセージを発しますがそのまま使えます) しかし、管理者以外のアカウントからはSafariなど普通使えています。

2018/02/27 22:26 T22T への返信

T22T様の投稿でApple IDに関する疑問が出て来ました。少し時間が経ってしまいましたが今一度お付き合い頂けますでしょうか?


 <1)My Apple IDの管理サイトにサインインできる状態でしょうか?> につきまして、

使用しているMac mini(OS10.8.5), MacBook Air(OS同), iPod touch(iOS9.3.5)のすべてで、同一の、Apple IDが設定されていることは確認しました。Mac2台で調べたのはiCloud-アカウントの詳細、App storeアカウント、またこのAppleサポートコミュニティへの投稿にも同じApple IDを使用しています。

但しApp store-アカウントでは、アカウント情報から「appleid.apple.comで編集」をクリックするとグレーアウトし、「セキュリティ保護された接続を確立できません」と出ます。これは <https://appleid.apple.com/#!&page=signin> と同じものと解釈しますが・・・

ここのグレーアウトの画面は確定申告書等作成コーナーと同じなので、まだOS10.8を使用している為なのでしょうか?

「appleid.apple.comで編集」に入れなくても購入済みページを表示できますし、クレジットカードの編集はできるので困っていませんが、このページには他に必要な事が有るのでしょうか?


「appleid.apple.comで編集」に入れない理由が明示されないので分からないのですが、上記アカウント情報に至るにはP/Wも必要で、私は同一アカウントでは同じP/Wしか使用しないので、P/Wが間違っている訳でもないのです。


今iCloud-アカウント、App storeアカウント、Appleサポートコミュニティアカウントを取り上げましたが、よく分からないのは、Apple側にはこれらは同一として認識されているのか、又は別々の扱いなのか? というのはApple-IDは同一でも、もしP/Wが間違っていたら別物として扱われても仕方ないですよね。

 < サインインできない状態であれば、今後もご使用のMacで同様の不具合が発生するものと思います。 なので、パスワードをリセットするなどして、Apple IDを使える状態にしておく必要がありそうです。> につきまして、

P/Wは違っていないと思いますし、P/Wをリセットしてここだけ違うP/Wにしたくないのですが、リセットしても私の思っているP/Wに戻せるのでしょうか?

OS10.12へのアップグレードではキーチェーンがおかしくなりました。OS10.8に戻った今は何も困っていないのですが、現状のキーチェーンアクセスから異常を見つけることはできるのでしょうか? キーチェーンアクセスでは設定されたP/Wが分かるそうですが、手順が分かりません。

以上長々と記載してしまいましたが、「appleid.apple.comで編集」に入れない理由と解決方法、更に今後OS10.13にアップグレードする予定があり不安要素があれば除きたいので、ご助言頂けないでしょうか。

2018/03/03 04:22 T22T への返信

T22T様 非常な手間をお掛けして申し訳ございません。

実行前に下記の点について詳しくお教え頂けないでしょうか?


0-2)の手順の内、<キーチェーンの項目にコピーが追加されることを確認する(キーチェーンの中身も確認)>につきまして

この操作で、Keychainsフォルダの中に名前を変えた「login.keychain-db」が入るとのことですが、キーチェーンの中身はどの様に確認すればよいのでしょうか?:操作方法と確認内容がわかりません。


<3)キーチェーンアクセスを開いて、ログインキーチェーン を表示して、中身が更新されていることを確認する。>につきまして

ログインキーチェーンの表示は左側の枠の「ログイン」を選ぶわけですね。すると右側の枠内にたくさんの名前等が表示されますが、「中身の更新の確認」とは何を確認すればいいのでしょうか?


以上についてお教え頂ければ明日中にも実行しようと思います。よろしくお願い致します。

2018/03/09 04:22 エイトマン8 への返信

エイトマン8 様、


ログインキーチェーンのリセットで、なんとか、改善できたみたいですね。 よかったです。


上記2つのセキュリティソフトについて、私は使った経験がありませんが、一般的に、セキュリティソフトも常に最新のバージョン(マルウェアの定義ファイルも)をたもつ様に注意する必要があると思います。 また、Macのセーフブートなども、時々実行しておくと、Macのメンテナンスになるので、安定してMacを利用できると思います。

2018/02/19 03:13 エイトマン8 への返信

ご説明を頂きまして、有難うございます。

エイトマン8 による書き込み:


 上記を実行する上で、読み込むのは先の2) 項でFinder-書類に保存したlogin.keychain-dbで良いのでしょうか? フォルダの場所、フォルダ名、及びファイル名の変更の必要はないのでしょうか? この手順で読み込めるのかご助言をお願い致します。


そうです。 コピーしたlogin.keychain-dbを読み込みます。 但し、名前がloginだと分かりにくいので、loginCopyなどと変更してから読み込む方が良いと思います。 読み込んだキーチェーンは、ログインキーチェーンと同じ場所に保存されます(~/Library/Keychains/)。 読み込んだキーチェーンの項目は、コピペでログインキーチェーンに移すことができますよ。 ログインキーチェーンをリセットする前に、読み込んで確認することもできますよ。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

キーチェーンがおかしくなりました

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。