2017-02-03 108 views
0

我想了解證書是什麼。我正在談論.cer文件。什麼是Apple的證書?

description它聽起來像是一個public key,但如果它是,爲什麼我創建它時需要證書籤名請求(CSR)?

到處都可以找到「什麼是開發人員證書」等等,但沒有信息證明 - 作爲實體 - 是什麼。

所以我的問題是:

  1. 什麼是.cer文件? (非.p12
  2. 證書與public key有什麼區別?

回答

1

1).cer是證書常用的擴展名。 Certficates是digitaly簽名和編碼的文件。據我瞭解,證書是包含數據(字符串等)並被編碼的文檔。簡而言之,它是敏感數據的容器。

詳情閱讀:DER vs CRT vs CRM vs PEM

2)公鑰簡單的說就是一個值(字符串爲例)。該值存儲在證書.cer文件中。 爲了更好地理解本視頻可能會有所幫助:Private and public key 區別在於證書可以包含公鑰,但公鑰不能包含證書。

0

證書證明你是誰,它是一種身份證或護照或其他。公鑰是用來保護某些東西的東西,不知爲何,像真正的鑰匙會關閉安全箱,而不是讓每個人都看內部。

然後,您可能需要證明公鑰是它聲稱的公鑰。證書(通常)從另一個受信任的機構獲得(例如您的護照由法律實體提供)。如果不是,你會如何相信我會給你的公鑰?它可能是一個黑客公鑰,但是如果你有一個屬於它的證書,那麼(如果你信任這個權威),你就會知道這是真的,而不是僞造的。

例如,您可能會閱讀Wikipedia上的Public Key Certificate

.cer文件是一些明確定義的格式的證書。