2013-12-10 108 views
0

我正在創建一個需要ssl證書文件的應用程序。它需要.crt, .key, .ca文件,但我只有.crt, .key, .pem, and .p12文件。是否需要.ca文件?這些文件到底是什麼?是否有可能從.pem.p12獲得.caSSL證書文件 - 無.ca文件

+0

可能重複的[自簽名SSL證書或CA?](http://stackoverflow.com/questions/292732/self-signed-ssl-cert-or-ca) –

+0

我真的很驚訝你問這個問題考慮你的回購得分有多高。這是一個在網絡上到處都有答案的問題。而且很多在堆棧溢出本身:)你應該在問這個問題之前肯定已經研究過了。 –

回答

1

.ca文件是證書頒發機構根證書。這是所有現代瀏覽器已經在其資源中作爲可信證書的證書。當您的網站被請求時,您的網絡服務器將發送他的特定證書+ .ca證書...然後瀏覽器會發現您確實註冊了特定的.ca,因此是可信的。

沒有這個.ca文件,瀏覽器將無法驗證你。該通信將被加密和ssl'ed,但用戶會得到一個可怕的警告說,這個網站不受保護。

如果您已經從任何供應商獲得您的SSL,那麼他們一定能夠爲您提供.ca文件。

你從哪裏得到你的ssl證書?

對於這些文件類型中的每一種,都可以非常容易地對維基類型進行維基和更多的瞭解。只是你知道,.key文件是你的私鑰,你應該注意不要丟失它,或者把它保存在不受保護的地方。如果你已經購買了SSL證書,那麼.key應該被保存並且很好地支持。 .pem和.p12是您的證書的不同容器。請在提問前研究主題..在StackOverflow和其他地方也有很多很多的答案!

+0

IIRC它是OpenSSL。我剛剛使用'.pem'文件(而不是'.ca'),它工作得很好... – ojek

+0

aah iirc?我必須首先谷歌..大聲笑.. openSSL不是一個證書頒發機構。這只是一個創建私鑰 - 公鑰的程序......這些不是可信證書,因此您沒有.ca文件。要獲得.ca文件,您需要從其中一個供應商處購買證書。 sslshopper.com會有很多關於此的信息。 –