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は実際にはエンコードではありません。ここ

関連情報