1.XAMPPのShellを実行
openssl を使うのですが、Windows標準のコマンドプロンプトで実行するためにはインストールが必要なため、XAMPP経由で生成する方が楽です。
2.以下のコマンドを実行
openssl genrsa 2048 > private.key
実行するとXAMPPフォルダーへ private.key が生成されます。
type private.key
private.key の内容が画面に表示されます。
openssl pkcs8 -topk8 -in private.key -out private_pkcs8.key -nocrypt
秘密鍵をPKCS#8形式に変換した、private_pkcs8.keyファイルが生成されます。
type private_pkcs8.key
秘密鍵の内容が画面上に表示されます。
type private_pkcs8.key | openssl rsa -pubout > public_pkcs8.key
公開鍵(public_pkcs8.key)が生成されます。
type public_pkcs8.key
公開鍵の内容が画面上に表示されます。
3.秘密鍵の登録
生成した秘密鍵を登録します。
4.公開鍵の登録
DNSサーバーのTXTレコードに公開鍵を登録します。
以上です。