Я создал самозаверяющий сертификат сервера, личный ключ сервера и собственный сертификат центра сертификации, используя следующие команды.
openssl genrsa -out ca.key 2048
openssl req -config openssl.cnf -new -x509 -days 365 -key ca.key -out ca.crt
openssl genrsa -out server.key 2048
openssl req -config openssl.cnf -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt
Затем я добавил их в httpd-ssl.conf, используя приведенное ниже.
SSLCertificateFile "C:/Apache2/conf/server.crt"
SSLCertificateKeyFile "C:/Apache2/conf/server.key"
SSLCertificateChainFile "C:/Apache2/conf/ca.crt"
Однако при посещении https://localhost я получаю: -
Secure Connection Failed Произошла ошибка при подключении к
локальный. Сертификат пэра имеет недействительную подпись. (Код ошибки:
sec_error_bad_signature) Страница, которую вы пытаетесь просмотреть, не может быть
показано, потому что подлинность полученных данных не может быть
проверено.
* Пожалуйста, свяжитесь с владельцами веб-сайта, чтобы сообщить им об этой проблеме.
Есть идеи у кого-нибудь?
Спасибо
Обычная ненадежная ошибка
localhost использует недействительный сертификат безопасности.
Сертификат не является доверенным, поскольку он самоподписан.
Ошибка моего сертификата CA
Произошла ошибка при подключении к localhost.
Сертификат пэра имеет недействительную подпись.