| Home » Categories » Multiple Categories |
How To Create a SSL Certificate on Apache on Arch Linux |
|
Article Number: 217 | Rating: Unrated | Last Updated: Tue, Sep 23, 2025 at 11:28 PM
|
Step One—Switch Into the Apache Config DirectoryThe first step is move into the main apache configuration directory. All of the subsequent steps will take place within the directory:cd /etc/httpd/conf Step Two—Create a Self Signed SSL CertificateStart off by creating the 1024 rsa private key. The "-des3” option designates the need for a passphrase. Although having the passphrase in place does provide heightened security, the issue starts when one tries to reload apache. In the event that apache crashes or needs to reboot, you will always have to re-enter your passphrase to get your entire web server back online.sudo openssl genrsa -des3 -out server.key 1024\Now it’s time to create a certificate-signing request. If you set up a passphrase in the previous step, you will be prompted to enter it in this step as well: sudo openssl req -new -key server.key -out server.csrThis command will prompt terminal to display a lists of fields that need to be filled in. The most important line is "Common Name". Enter your official domain name here or, if you don't have one yet, your site's IP address. You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:US State or Province Name (full name) [Some-State]:New York Locality Name (eg, city) []:NYC Organization Name (eg, company) [Internet Widgits Pty Ltd]:Awesome Inc Organizational Unit Name (eg, section) []:Dept of Merriment Common Name (e.g. server FQDN or YOUR name) []:example.com Email Address []:[email protected]Finally, remove the passphrase: sudo cp server.key server.key.org sudo openssl rsa -in server.key.org -out server.keyFinish by specifying how long the certificate should remain valid by changing the 365 to the number of days you prefer. As it stands this certificate will expire after one year. sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt Step Three—Finish UpYour certificate has been created and signed. You only have to be sure that apache includes it in its configuration. Go ahead and open up the main apache config file:sudo nano /etc/httpd/conf/httpd.confOnce there, uncomment the following line: Include conf/extra/httpd-ssl.confRestart apache to put your changes into effect: sudo systemctl restart httpdIn your browser, type https://youraddress, and you will be able to see the new self-signed certificate. |
Attachments
There are no attachments for this article.
|
How To Install Git on Debian 7
Viewed 3012 times since Fri, Dec 27, 2013
The Basics of Using the Sed Stream Editor to Manipulate Text in Linux
Viewed 6771 times since Fri, Dec 27, 2013
How To Install Z Shell (zsh) on a Cloud Server
Viewed 2979 times since Fri, Dec 27, 2013
How To Use Yaourt to Easily Download Arch Linux Community Packages
Viewed 4438 times since Fri, Dec 27, 2013
How To Manage Packages In Ubuntu and Debian With Apt-Get & Apt-Cache
Viewed 7052 times since Fri, Dec 27, 2013
How To Use a Simple Bash Script To Restart Server Programs
Viewed 3505 times since Fri, Dec 27, 2013
How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack on Debian 7
Viewed 4132 times since Fri, Dec 27, 2013
How To Install phpMyAdmin on a LEMP server
Viewed 2685 times since Thu, Dec 26, 2013
How To Setup Ruby on Rails with Postgres
Viewed 11879 times since Mon, Dec 30, 2013
How To Install Wordpress on Arch Linux
Viewed 2829 times since Sun, Dec 29, 2013
|
