Xamarin - 分发证书显示 "Not in keychain"

Xamarin - distribution certificate shows "Not in keychain"

Xamarin 告诉我我的分发证书“不在我的钥匙串中”。这是在告诉我证书不在我的 Mac 钥匙串上吗?或者我的 Windows 证书存储?如何使状态变为“有效”?

这是我能看到的...

在Tools/Options下我点这里...

然后它显示我的分发证书“不在钥匙串中”。

但是在我的 Mac 上,证书在那里。

我如何做到 Visual Studio 将证书视为有效?

为了开心,我下载并安装了 Mac 钥匙串中显示的相同 2 个证书到我的 Windows 证书存储区,但状态仍然是“不在钥匙串中”。我的理解是证书需要在 Mac 而不是 Windows Xamarin 机器上,但现在我不太确定。

好吧,他们现在设计成你必须将证书导入 Visual studio。

在您的 mac 上打开密钥库,找到您的证书,单击它左侧的小下拉箭头以发现私钥,select 然后(!)证书和私钥行right-click 并选择导出。它们将被保存为 p12 格式(您需要为其指定一个简单的密码),然后将此文件拖放到您的 PC 上(工具->选项->Xamarin->Apple 帐户),您将

导入证书。 那么您需要下载它的所有配置文件。