以下のコマンドを使用してRSA秘密鍵を生成しました。
openssl genrsa -out privkey.pem 2048
そして、以下のコマンドを使用して自己署名証明書を作成しました:
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650
今、私はcacert .pemファイルをcertificate .cerに変換しようとしています
何か案は?
このリンクから自己署名証明書を作成するコマンドを見つけました:openssl.org/docs/HOWTO/certificates.txtここに完全なテキストがあります:別の認証局に対処したくない場合、または単にテスト証明書を作成したい場合あなた自身のための。これは、証明書要求の作成に似ていますが、証明書要求の代わりに証明書を作成します。
—
デバルシ
これは本当にあなたが必要とするものに答えません:あなたが生成する証明書の目的は何ですか?たぶんHTTPSサーバー?またはいくつかのアプリケーションの個人認証?しかし、あなたはあなたが尋ねたものに対してすでに十分な良い答えを得たと思います。
—
ファビアン
シナリオは次のとおりです。Androidアプリで公開鍵と秘密鍵のペアを作成しており、公開鍵をiOSアプリと共有する必要があります。これを共有する唯一の方法は、自己署名証明書を使用することです。iOS APIは、次の拡張子を持つ証明書から公開鍵を抽出します(例):some_certificate.cer 今のところ、私は端末からsome_certificate.cerを生成し、それから公開鍵を抽出できるかどうかを検証し、それを使用して暗号化を実行しようとしています。
—
デバルシ
iOSに関してはあなたを助けることができません。しかし、私の理解では、.cer拡張子はMicrosoftによってのみ使用されます。以下の回答が役に立たない場合は、iOSプログラミング関連の場所で聞いてください。
—
ファビアン
.pem
と、エンコーディングで.cer
あり、拡張機能です。まもなく:.cer
ファイルには、PEM
またはDER
エンコーディングの両方が含まれる場合があります。正確に何が必要ですか?(リンクはあなたを助けるべきです。)