<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Korban%3A_Mengaktifkan_https</id>
	<title>Korban: Mengaktifkan https - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Korban%3A_Mengaktifkan_https"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Korban:_Mengaktifkan_https&amp;action=history"/>
	<updated>2026-05-04T10:59:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=Korban:_Mengaktifkan_https&amp;diff=51962&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;sumber: https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04   Agar komunikasi dapat dilakukan dengan aman kita perlu me...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Korban:_Mengaktifkan_https&amp;diff=51962&amp;oldid=prev"/>
		<updated>2018-10-04T03:55:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;sumber: https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04   Agar komunikasi dapat dilakukan dengan aman kita perlu me...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;sumber: https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agar komunikasi dapat dilakukan dengan aman kita perlu meng-enkripsi komunikasi menggunakan TLS/SSL. Berikut ini adalah caranya di Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Aktifkan SSL module==&lt;br /&gt;
&lt;br /&gt;
enable&lt;br /&gt;
&lt;br /&gt;
 sudo a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
restart apache&lt;br /&gt;
&lt;br /&gt;
 sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Buat Self-Signed SSL Certificate==&lt;br /&gt;
&lt;br /&gt;
buat folder&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /etc/apache2/ssl&lt;br /&gt;
&lt;br /&gt;
buat certificate&lt;br /&gt;
&lt;br /&gt;
 sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt&lt;br /&gt;
&lt;br /&gt;
isi dengan&lt;br /&gt;
&lt;br /&gt;
 Country Name (2 letter code) [AU]:ID&lt;br /&gt;
 State or Province Name (full name) [Some-State]:DKI&lt;br /&gt;
 Locality Name (eg, city) []:Jakarta&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:ORGANISASI-ANDA&lt;br /&gt;
 Organizational Unit Name (eg, section) []:RND&lt;br /&gt;
 Common Name (e.g. server FQDN or YOUR name) []:organisasi-anda.id&lt;br /&gt;
 Email Address []:onno@organisasi-anda.id&lt;br /&gt;
&lt;br /&gt;
Beberapa informasi tambahan&lt;br /&gt;
&lt;br /&gt;
* openssl: This is the basic command line tool provided by OpenSSL to create and manage certificates, keys, signing requests, etc.&lt;br /&gt;
* req: This specifies a subcommand for X.509 certificate signing request (CSR) management. X.509 is a public key infrastructure standard that SSL adheres to for its key and certificate managment. Since we are wanting to create a new X.509 certificate, this is what we want.&lt;br /&gt;
* -x509: This option specifies that we want to make a self-signed certificate file instead of generating a certificate request.&lt;br /&gt;
* -nodes: This option tells OpenSSL that we do not wish to secure our key file with a passphrase. Having a password protected key file would get in the way of Apache starting automatically as we would have to enter the password every time the service restarts.&lt;br /&gt;
* -days 365: This specifies that the certificate we are creating will be valid for one year.&lt;br /&gt;
* -newkey rsa:2048: This option will create the certificate request and a new private key at the same time. This is necessary since we didn't create a private key in advance. The rsa:2048 tells OpenSSL to generate an RSA key that is 2048 bits long.&lt;br /&gt;
* -keyout: This parameter names the output file for the private key file that is being created.&lt;br /&gt;
* -out: This option names the output file for the certificate that we are generating.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurasi apache untuk menggunakan SSL==&lt;br /&gt;
&lt;br /&gt;
Edit&lt;br /&gt;
&lt;br /&gt;
 cd /etc/apache2/sites-available&lt;br /&gt;
 cp default-ssl.conf default-ssl.conf.asli&lt;br /&gt;
 sudo vi /etc/apache2/sites-available/default-ssl.conf&lt;br /&gt;
&lt;br /&gt;
Kalau comment dibuang, akan tampak seperti:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
     &amp;lt;VirtualHost _default_:443&amp;gt;&lt;br /&gt;
         ServerAdmin webmaster@localhost&lt;br /&gt;
         DocumentRoot /var/www/html&lt;br /&gt;
         ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
         CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
         SSLEngine on&lt;br /&gt;
         SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
         SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
         &amp;lt;FilesMatch &amp;quot;\.(cgi|shtml|phtml|php)$&amp;quot;&amp;gt;&lt;br /&gt;
                         SSLOptions +StdEnvVars&lt;br /&gt;
         &amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /usr/lib/cgi-bin&amp;gt;&lt;br /&gt;
                         SSLOptions +StdEnvVars&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         BrowserMatch &amp;quot;MSIE [2-6]&amp;quot; \&lt;br /&gt;
                         nokeepalive ssl-unclean-shutdown \&lt;br /&gt;
                         downgrade-1.0 force-response-1.0&lt;br /&gt;
         BrowserMatch &amp;quot;MSIE [17-9]&amp;quot; ssl-unclean-shutdown&lt;br /&gt;
     &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kita perlu mengkonfigurasi &lt;br /&gt;
&lt;br /&gt;
* ServerAdmin&lt;br /&gt;
* ServerName&lt;br /&gt;
* ServerAlias&lt;br /&gt;
* DocumentRoot&lt;br /&gt;
* '''PENTING:''' lokasi Apache SSL certificate &amp;amp; key&lt;br /&gt;
&lt;br /&gt;
 SSLCertificateFile /etc/apache2/ssl/apache.crt&lt;br /&gt;
 SSLCertificateKeyFile /etc/apache2/ssl/apache.key&lt;br /&gt;
&lt;br /&gt;
Tampilan akhirnya,&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
     &amp;lt;VirtualHost _default_:443&amp;gt;&lt;br /&gt;
         ServerAdmin admin@example.com&lt;br /&gt;
         ServerName your_domain.com&lt;br /&gt;
         ServerAlias www.your_domain.com&lt;br /&gt;
         DocumentRoot /var/www/html&lt;br /&gt;
         ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
         CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
         SSLEngine on&lt;br /&gt;
         SSLCertificateFile /etc/apache2/ssl/apache.crt&lt;br /&gt;
         SSLCertificateKeyFile /etc/apache2/ssl/apache.key&lt;br /&gt;
         &amp;lt;FilesMatch &amp;quot;\.(cgi|shtml|phtml|php)$&amp;quot;&amp;gt;&lt;br /&gt;
                         SSLOptions +StdEnvVars&lt;br /&gt;
         &amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /usr/lib/cgi-bin&amp;gt;&lt;br /&gt;
                         SSLOptions +StdEnvVars&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         BrowserMatch &amp;quot;MSIE [2-6]&amp;quot; \&lt;br /&gt;
                         nokeepalive ssl-unclean-shutdown \&lt;br /&gt;
                         downgrade-1.0 force-response-1.0&lt;br /&gt;
         BrowserMatch &amp;quot;MSIE [17-9]&amp;quot; ssl-unclean-shutdown&lt;br /&gt;
     &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aktifkan SSL Virtual Host==&lt;br /&gt;
&lt;br /&gt;
enable&lt;br /&gt;
&lt;br /&gt;
 sudo a2ensite default-ssl.conf&lt;br /&gt;
&lt;br /&gt;
restart&lt;br /&gt;
&lt;br /&gt;
 sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test Setup==&lt;br /&gt;
&lt;br /&gt;
browse ke&lt;br /&gt;
&lt;br /&gt;
 https://server_domain_name_or_IP&lt;br /&gt;
 https://192.168.0.100&lt;br /&gt;
&lt;br /&gt;
kemungkinan akan dapat warning apache ssl warning :) ...&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>