问题描述
Xamarin告诉我我的发行证书“不在我的钥匙串中”。这是否告诉我证书不在我的Mac钥匙串上?还是我的Windows证书存储区?如何使状态变为“有效”?
这是我所看到的...
在“工具/选项”下,我单击此处...

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

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

如何使Visual Studio将该证书视为有效?
仅出于笑容,我将Mac钥匙串中显示的相同的2个证书下载并安装到了Windows证书存储中,但状态仍然为“不在钥匙串中”。我的理解是证书需要在Mac上而不是Windows Xamarin计算机上,但是现在我不太确定。
解决方法
好吧,他们现在设计使您必须将证书导入Visual Studio。
在Mac上,打开密钥库,找到证书,单击其左侧的小下拉箭头以发现私钥,选择(!)证书和私钥行,然后右键单击并选择导出。它们将被保存为p12格式(您需要为其指定一个简单的密码),然后将此文件放置到PC上
导入证书。
然后,您需要为其下载所有配置文件。