私の質問は、WindowsでOpenSSLを使用して公開鍵と秘密鍵を作成する方法と、作成された公開鍵を.crtファイルに配置し、秘密鍵を.pcks8ファイルに配置して、この2つの鍵を使用してJavaのSAMLアサーションに署名する方法です
前もって感謝します
genrsa
コンテキストを使用して公開鍵と秘密鍵のペアを生成できます(最後の数値はビット単位のキー長です)。
openssl genrsa -out keypair.pem 2048
パブリック部分を抽出するには、rsa
コンテキストを使用します。
openssl rsa -in keypair.pem -pubout -out publickey.crt
最後に、元のキーペアをpkcs8
コンテキストでPKCS#8形式に変換します。
openssl pkcs8 -topk8 -inform PEM -outform PEM -nocrypt -in keypair.pem -out pkcs8.key