自己署名証明書を生成するには、SSL/TLS証明書を操作するための堅牢なオープンソースツールであるOpenSSLを使用できます。OpenSSLを使用して、自己署名証明書を生成するプロセスは次のとおりです。

まだインストールされていない場合は、システムにOpenSSLをインストールします。
端末またはコマンドプロンプトを開きます。
次のコマンドを実行して、秘密鍵を生成します。

opensSl genpkey -algorithm rsa -out key.pem

次のコマンドを実行して、自己署名証明書を生成します。

opensSl req -new -x509 -key key.pem -out cert.pem

共通名（Webサイトのドメイン名など）を含む証明書を生成するために必要な情報をプロンプトに記入してください。
これにより、CERT.PEMに保存されている自己署名証明書と、key.pemに保存されている対応する秘密鍵が生成されます。自己署名の証明書はブラウザによって信頼されておらず、ユーザーにセキュリティ警告をもたらす可能性があることに留意してください。これらの警告を回避するために、信頼できる証明書当局から証明書を取得することをお勧めします。
To generate a self-signed certificate, you can use OpenSSL, a robust open-source tool for working with SSL/TLS certificates. Here is the process for generating a self-signed certificate using OpenSSL:

Install OpenSSL on your system if it's not already installed.
Open a terminal or command prompt.
Run the following command to generate a private key:

openssl genpkey -algorithm RSA -out key.pem

Run the following command to generate a self-signed certificate:

openssl req -new -x509 -key key.pem -out cert.pem

Fill in the prompt with the information required to generate the certificate, including the common name (e.g., the domain name of your website).
This will generate a self-signed certificate stored in cert.pem, and the corresponding private key stored in key.pem. Keep in mind that self-signed certificates are not trusted by browsers and may result in security warnings for your users. To avoid these warnings, you may want to obtain a certificate from a trusted certificate authority.