如何將CRT憑證中的普通ssl轉換為base64 CER?

如何將CRT憑證中的普通ssl轉換為base64 CER?

我有以下文件:

ca_bundle.crt
certificate.crt
private.key

在我們的 Android 專案中,我們正在嘗試建立與安全 WebSocket 的握手,它需要 base64 .cer 格式的憑證。誰能告訴我如何將上述文件轉換為工作的 base64 .cer 文件?

謝謝

答案1

您可以將檔案複製到 Windows 機器嗎?您不需要 openssl 來完成此轉換,而且看起來非常簡單。

  1. (在 Windows 電腦上)雙擊 *.crt 檔案將其開啟並顯示憑證。如果它已匯入到 certmgr.msc 中,只需瀏覽到它並雙擊該憑證檔案即可。
  2. 選擇“詳細資料”選項卡,然後選擇“複製到檔案”選項。
  3. 在憑證精靈中選擇下一步。
  4. 在「檔案格式」視窗中選擇 Base-64 編碼的 X.509 (.CER),然後選擇「下一步」。
  5. 最後,輸入儲存新檔案的路徑...確保它具有 .cer 副檔名。

在此輸入影像描述

答案2

openssl x509 -inform <youchoose> -in certificate.crt -outform <youchoose> -out certificate-out.youchoose

人openssl x509了解詳情。您可以選擇 DER、PEM 和 NET。

我認為你只是想從 DER 轉到 PEM(CER 並不是真正的編碼,請參閱這裡

相關內容