実現したいこと
Windowsサーバーの証明書と秘密鍵のファイルを別々に取り出したいです
秘密鍵はPKCS8/DER形式を求められています
発生している問題・分からないこと
まず、OpenSSLでpfx形式からpem形式に変換した証明書から取得しようと
openssl pkcs12 -in mycert.pfx -clcerts -nokeys -out mycert.pem
という内容を入れた結果、パスワードを聞かれた後、エラーになります
エラーメッセージ
error
1Error outputting keys and certificates 2E80E0000:error:0308010C:digital envelope routines:inner_evp_generic_fetch:unsupported:crypto\evp\evp_fetch.c:355:Global default library context, Algorithm (RC2-40-CBC : 0), Properties ()
該当のソースコード
openssl pkcs12 -in mycert.pfx -clcerts -nokeys -out mycert.pem
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
検索の結果、 -legacy をつければできるかもしれない、と考えたのですが
以下のようになります
pkcs12: unable to load provider legacy
Hint: use -provider-path option or OPENSSL_MODULES environment variable.
2C730000:error:12800067:DSO support routines:win32_load:could not load the shared library:crypto\dso\dso_win32.c:108:filename(C:\Program Files\OpenSSL\lib\ossl-modules\legacy.dll)
2C730000:error:12800067:DSO support routines:DSO_load:could not load the shared library:crypto\dso\dso_lib.c:147:
2C730000:error:07880025:common libcrypto routines:provider_init:reason(37):crypto\provider_core.c:950:name=legacy
補足
特になし

あなたの回答
tips
プレビュー