2013-07-30 16 views
0

我們如何在目標c中註冊期間檢索從SCEP收到的身份證書。在註冊期間檢索通過Safari存儲的證書

我猜證書存儲在設備的KeyChain Access中。

PS:我讀的地方,我們不能訪問其他應用通過任何第三方應用程序鑰匙扣,所以是有可能得到在MDM

+1

人們使用SCEP的原因之一(順便提一句,它仍然處於草案中)是他們可以自由獲取和註冊他們的證書。如果您正在討論從註冊它的應用程序獲取相同的證書,那麼確定。但是,如果您嘗試使用本機應用程序獲取證書,則無法同時使用沙箱和鑰匙串規則 – CodaFi

+0

@CodaFi - 是的,我想要在註冊期間檢索安裝在設備上的相同證書。我想檢索證書數據(證書和P12)到我的本地應用程序。 – Manmay

回答

0

的招生過程中,我認爲你不能訪問它存儲的證書。正如您正確提到的那樣,它存儲在鑰匙串中。我相信在這種情況下,它將存儲在Safari或mdmd的鑰匙串中。而且您無法訪問設備上的任何一種設備(除非是越獄)。

但是,如果您的控件中有證書頒發機構,可能會編寫允許您的設備使用查詢證書(而非私鑰)的服務器端代碼。您的應用程序將與您的服務器通話,它將轉至證書頒發機構並獲取與您的設備關聯的證書。

+0

我想借助證書建立安全通信。因此,如果我想與Alice分享Bob的公鑰,那麼我怎麼能要求Alice從SCEP生成一個支持Bob的密鑰,然後Alice將它返回給Bob? – Manmay

+0

您將無法與其建立通訊。至少有一方應該有權訪問證書和密鑰。沒有一方能夠訪問私鑰。 –