如何在 Linux 上的 Apache 上安装自签名证书?

如何在 Linux 上的 Apache 上安装自签名证书?

使用 openssl 时在哪里创建证书文件?如何在 Apache https 上安装自定义生成的证书?

root@ubuntu:/# openssl req \
>   -x509 -nodes -days 365 \
>   -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
Generating a 1024 bit RSA private key
......++++++
........................++++++
writing new private key to 'mycert.pem'
-----

root@ubuntu:/# openssl pkcs12 -export \
>   -out mycert.pfx -in mycert.pem \
>   -name "My Certificate"
Enter Export Password:
Verifying - Enter Export Password: 

/etc/apache2/站点可用/默认-ssl

SSLCertificateFile    /etc/ssl/certs/mycert.pem
SSLCertificateKeyFile /etc/ssl/private/mycert.key # ??? 

据我了解,我应该包括在/etc/apache2/站点可用/默认-ssl定义 SSL 证书的指令。用于存储生成的证书的文件夹mycert.pem? 在哪里可以找到我的证书密钥文件?


尝试生成

openssl req -new -sha1 -newkey rsa:1024 -nodes -keyout mycert.key -out localhost.csr -subj '/O=Company/OU=Department/CN=localhost

答案1

这应该可以帮助您获得并设置自签名证书:

http://www.akadia.com/services/ssh_test_certificate.html

这很简单。看起来你跳过了第 2 步,需要改变执行第 4 步的方式。

相关内容