【问题标题】:Xamarin - distribution certificate shows "Not in keychain"Xamarin - 分发证书显示“不在钥匙串中”
【发布时间】:2020-12-04 18:54:15
【问题描述】:

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

这是我能看到的......

在工具/选项下我点击这里...

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

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

如何使 Visual Studio 将证书视为有效?

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

【问题讨论】:

    标签: ios xamarin xamarin.ios


    【解决方案1】:

    好吧,他们现在按设计要求您必须将证书导入 Visual Studio。

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

    导入证书。 然后你需要下载它的所有配置文件。

    【讨论】:

    • 谢谢,成功了。你能指出这是记录在哪里吗?
    • 有趣的是我在任何地方都找不到它,“他们”只是在 VS 中实现了一个破坏东西的功能,在 xamarin 论坛上,我被告知要重新安装 vs,重新创建 crtificates 等等“删除 bin obj建议”,然后在阅读了许多网络上的抱怨后,我发现了一位 MS 人员的单行帖子,指出这不是错误,而是设计使然。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2012-08-30
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多