我想了解證書是什麼。我正在談論.cer
文件。什麼是Apple的證書?
在description它聽起來像是一個public key
,但如果它是,爲什麼我創建它時需要證書籤名請求(CSR)?
到處都可以找到「什麼是開發人員證書」等等,但沒有信息證明 - 作爲實體 - 是什麼。
所以我的問題是:
- 什麼是
.cer
文件? (非.p12
) - 證書與public key有什麼區別?
我想了解證書是什麼。我正在談論.cer
文件。什麼是Apple的證書?
在description它聽起來像是一個public key
,但如果它是,爲什麼我創建它時需要證書籤名請求(CSR)?
到處都可以找到「什麼是開發人員證書」等等,但沒有信息證明 - 作爲實體 - 是什麼。
所以我的問題是:
.cer
文件? (非.p12
)1).cer
是證書常用的擴展名。 Certficates是digitaly簽名和編碼的文件。據我瞭解,證書是包含數據(字符串等)並被編碼的文檔。簡而言之,它是敏感數據的容器。
2)公鑰簡單的說就是一個值(字符串爲例)。該值存儲在證書.cer文件中。 爲了更好地理解本視頻可能會有所幫助:Private and public key 區別在於證書可以包含公鑰,但公鑰不能包含證書。
證書證明你是誰,它是一種身份證或護照或其他。公鑰是用來保護某些東西的東西,不知爲何,像真正的鑰匙會關閉安全箱,而不是讓每個人都看內部。
然後,您可能需要證明公鑰是它聲稱的公鑰。證書(通常)從另一個受信任的機構獲得(例如您的護照由法律實體提供)。如果不是,你會如何相信我會給你的公鑰?它可能是一個黑客公鑰,但是如果你有一個屬於它的證書,那麼(如果你信任這個權威),你就會知道這是真的,而不是僞造的。
例如,您可能會閱讀Wikipedia上的Public Key Certificate。
.cer
文件是一些明確定義的格式的證書。