私は次の構成を持っています:
SSLEngine on
SSLCertificateFile /etc/httpd/conf/login.domain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/login.domain.com.key
SSLCipherSuite ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
しかし、私は生成方法.crt
と.key
ファイルを知りません。
私は次の構成を持っています:
SSLEngine on
SSLCertificateFile /etc/httpd/conf/login.domain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/login.domain.com.key
SSLCipherSuite ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
しかし、私は生成方法.crt
と.key
ファイルを知りません。
回答:
crtファイルとキーファイルは証明書の両方の部分を表します。キーは証明書の秘密キーであり、crtは署名付き証明書です。
これは、証明書を生成する方法の1つにすぎません。別の方法は、両方をpemファイル内またはp12コンテナ内に置くことです。
これらのファイルを生成するにはいくつかの方法があります。証明書に自己署名する場合は、このコマンドを発行するだけです。
openssl genrsa 2048 > host.key
chmod 400 host.key
openssl req -new -x509 -nodes -sha256 -days 365 -key host.key -out host.cert
自己署名証明書では、ブラウザーの信頼リストにある証明機関によって署名されていないため、ブラウザーは証明書が「信頼されていない」ことを警告することに注意してください。
それ以降は、CAを作成して独自の信頼チェーンを生成するか、VerisignやThawteなどの会社から証明書を購入できます。