Visual Studio 存取 Apple Developer Account 但凭证却不在 Keychain 当中

在 前篇 中已经顺利在 Visual Studio 登入 Apple Developer Account 并且透过 API Key 存取 Apple Developer 的相关资讯。

可是这时候注意到一件事情:
Status 显示 Not In Keychain

 


现在是怎样?搞到这还是不能用。

ㄟ~~不是。

 

微软文件里有说明:
https://learn.microsoft.com/zh-tw/dotnet/maui/ios/apple-account-management?#view-signing-certificates-and-provisioning-profiles

然后这边也有说明进一步怎处理:
https://learn.microsoft.com/en-us/dotnet/maui/ios/device-provisioning/automatic-provisioning#certificate-cant-be-found-in-local-keychain

 

也就是说 Mac 装置所产生的凭证已经传到 Apple Developer 作为用以发布 Apple 应用程式(狭义一点就是 iOS 应用程式),虽然可以在 Visual Studio 当中登入 Apple Developer 下载的到凭证,但却没有私密金钥进行解密,以有效阻断伪冒发布的问题发生。

所以,该做的事情就是要有凭证的私密金钥。

由于先前该用以发布 Apple 应用程式的凭证是透过 Mac 装置所产生的,因此就必须透过该台 Mac 装置来取得。

 

场景来到该台 Mac 装置,并打开 macOS 的钥匙圈存取。

 

点选 "我的凭证",找到该凭证:

 

在 "专用密钥" 上,透过滑鼠右键选单(mac 触控板操作是用两指点选),选取 "输出 该凭证名称…":

 

给一个短暂记忆当中能记住的档名后,点选 "储存":

 

接着请建立一个保护该私密金钥的密码(在有心人士若取得该档案,最后防护的一个关卡) 后,点选 "好":

此密码要记住,后面的步骤会用到。

 

接着请输入在此 Mac 装置登入的使用帐号密码,完成后请按 "允许":

 

接着请输入在此 Mac 装置登入的使用帐号密码,完成后请按 "允许":

对,没错。

在这边 macOS 会问两次,再次强调,是 "两次"。
如果你是个专业人士,请不要想偷懒而按 "永远允许"。

 

好了,就是它:

 

接着想办法把这个 *.p12 档案弄到 Visual Studio 所在的 Windows 电脑上。

 

回到 Visual Studio 当中的该画面,点选 "Import Certificate":

 

请输入刚刚建立凭证私密金钥过程当中所使用的密码:

 

终于 Status 显示 Valid:

以上…


 


I'm a Microsoft MVP - Developer Technologies (From 2015 ~).
 



I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.

If you want to know more about them, welcome to my website:
https://jamestsai.tw 


本部落格文章之图片相关后製处理皆透过 Techsmith 公司 所赞助其授权使用之 "Snagit" 与 "Snagit Editor" 软体製作。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章