How to configure self signed SSL certificate in owncloud Ubuntu
How to configure self signed SSL certificate in owncloud Ubuntu
Before directly jumping into this tutorial you must have running owncloud server in your system.
I have written it in my previous post,you can learn how to from this linkhttp://sharadchhetri.com/2013/05/15/installing-owncloud-in-ubuntu-13-04/
I have written it in my previous post,you can learn how to from this linkhttp://sharadchhetri.com/2013/05/15/installing-owncloud-in-ubuntu-13-04/
In this tutorial we will learn how to configure self signed ssl certificate in owncloud.
The method is applied to apache2 no matter it is Debian or Ubuntu.If still you have any doubt leave the comment.
The method is applied to apache2 no matter it is Debian or Ubuntu.If still you have any doubt leave the comment.
To configure the Self Signed Certificate follow the given below steps.
Step(1) Install openssl in server as we have already running owncloud hence installing of apache2 is not required.
$ sudo apt-get install openssl
Step(2) Enable the ssl and rewrite module in apache2
$sudo su - #a2enmod ssl #a2enmod rewrite
Step(3): Create a ssl directory inside /etc/apache2
# mkdir -p /etc/apache2/ssl
Step(4): Create self signed ssl certificate. And fill information which it will ask.
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key
Now we will configure the owncloud.conf file.
Step (5): Edit the owncloud.conf file
In owncloud.conf file I redirect port 80 request to port 443.
Configured the SSL engine and its key path. And the DocumentRoot parameter is also used.
In owncloud.conf file I redirect port 80 request to port 443.
Configured the SSL engine and its key path. And the DocumentRoot parameter is also used.
Note: In the below given configuration I am using IP based Virtual Hosting in apache. If you have DNS configured you can set it as name based configuration also.
Replace 192.168.1.34 with you server IP address
vi /etc/apache2/conf.d/owncloud.conf <VirtualHost 192.168.1.34:80> RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] </VirtualHost> <VirtualHost 192.168.1.34:443> SSLEngine on SSLCertificateFile /etc/apache2/ssl/owncloud.pem SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key DocumentRoot /var/www/owncloud/ <Directory /var/www/owncloud> AllowOverride All order allow,deny Allow from all </Directory> </VirtualHost>
Step (6) Restart the apache2.
service apache2 restart
Step(7) Open the webbrowser and type the url of owncloud you will see it by defualt goes to https.
If you want both http and https then remove the redirection at para of “VirtualHost *:80 …. </VirtualHost> “
If you want both http and https then remove the redirection at para of “VirtualHost *:80 …. </VirtualHost> “
Watch the video for more understanding.In this video I have also shown Name based and IP based virtual hosting apache configuration. (You can forward the installation part of packaged because it had taken very long time to finish) OS is Ubuntu 12.04 in video
Bagaimana mengkonfigurasi ditandatangani sendiri sertifikat SSL di ownCloud Ubuntu
Bagaimana mengkonfigurasi ditandatangani sendiri sertifikat SSL di ownCloud Ubuntu
Sebelum langsung melompat ke tutorial ini Anda harus menjalankan server ownCloud di sistem anda.
Saya telah menulis dalam posting saya sebelumnya, Anda dapat belajar bagaimana dari link inihttp://sharadchhetri.com/2013/05/15/installing-owncloud-in-ubuntu-13-04/
Saya telah menulis dalam posting saya sebelumnya, Anda dapat belajar bagaimana dari link inihttp://sharadchhetri.com/2013/05/15/installing-owncloud-in-ubuntu-13-04/
Dalam tutorial ini kita akan belajar cara mengkonfigurasi sertifikat yang ditandatangani sendiri ssl di ownCloud.
Metode ini diterapkan untuk apache2 tidak peduli itu adalah Debian atau Ubuntu.If masih Anda memiliki keraguan memberikan komentar tersebut.
Metode ini diterapkan untuk apache2 tidak peduli itu adalah Debian atau Ubuntu.If masih Anda memiliki keraguan memberikan komentar tersebut.
Untuk mengkonfigurasi Diri Signed Certificate ikuti langkah-langkah yang diberikan di bawah.
Langkah (1) Install openssl di server sebagai kita sudah berjalan ownCloud maka menginstal apache2 tidak diperlukan.
$ Sudo apt-get install openssl
Langkah (2) Aktifkan ssl dan menulis ulang modul apache2
$ sudo su - # a2enmod ssl # a2enmod rewrite
Langkah (3): Buat direktori ssl dalam / etc / apache2
# Mkdir -p / etc / apache2 / ssl
Langkah (4): Buat diri menandatangani sertifikat ssl. Dan isi informasi yang akan bertanya.
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key
Sekarang kita akan mengkonfigurasi file owncloud.conf.
Langkah (5): Edit file owncloud.conf
Dalam file owncloud.conf saya mengarahkan port 80 permintaan untuk port 443.
Dikonfigurasi mesin SSL dan jalan utamanya. Dan parameter DocumentRoot juga digunakan.
Dalam file owncloud.conf saya mengarahkan port 80 permintaan untuk port 443.
Dikonfigurasi mesin SSL dan jalan utamanya. Dan parameter DocumentRoot juga digunakan.
Catatan: Pada konfigurasi di bawah ini diberikan saya menggunakan berbasis IP Virtual Hosting di apache. Jika Anda memiliki DNS dikonfigurasi Anda dapat mengaturnya sebagai konfigurasi nama berdasarkan juga.
Ganti 192.168.1.34 dengan Anda alamat IP server
vi /etc/apache2/conf.d/owncloud.conf <VirtualHost 192.168.1.34:80> RewriteEngine on RewriteCond% {} SERVER_PORT ^ 443 $ RewriteRule ^ / https! (*.): //% {HTTP_HOST} / $ 1 [ NC, R, L] </ VirtualHost> <VirtualHost 192.168.1.34:443> SSLEngine pada SSLCertificateFile /etc/apache2/ssl/owncloud.pem SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key DocumentRoot / var / www / ownCloud / <Directory / var / www / ownCloud> AllowOverride All rangka memungkinkan, menyangkal Izinkan dari semua </ Directory> </ VirtualHost>
Langkah (6) Restart apache2 tersebut.
layanan apache2 Restart
Langkah (7) Buka browser web dan ketik url dari ownCloud Anda akan melihat dengan defualt pergi ke https.
Jika Anda ingin kedua http dan https kemudian menghapus pengalihan di para dari "VirtualHost *: 80 ....</ VirtualHost> "
Jika Anda ingin kedua http dan https kemudian menghapus pengalihan di para dari "VirtualHost *: 80 ....</ VirtualHost> "
Menonton video untuk lebih understanding.In video ini saya juga telah menunjukkan konfigurasi apache Nama berbasis IP dan berdasarkan maya hosting. (Anda dapat meneruskan bagian instalasi dikemas karena telah mengambil waktu yang sangat lama untuk menyelesaikan) OS adalah Ubuntu 12.04 dalam video
Tidak ada komentar:
Posting Komentar