āļ§āļīāļāļĩāļāļēāļĢāļāļīāļāļāļąāđāļ SSL Certificate āļŠāļģāļŦāļĢāļąāļÂ NextCloudÂ
1. āļāļģāļāļēāļĢāļāļīāļāļāļąāđāļ mod_ssl
- CentOS āļŠāļąāđāļÂ yum -y install mod_ssl
- Ubuntu āļŠāļąāđāļ sudo a2enmod ssl && sudo a2enmod vhost_alias
 - āļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļ
httpd -M | grep ssl
2. āļāļģāļāļēāļĢāļāļąāļāđāļŦāļĨāļāđāļāļĨāđ SSL Certificate āđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ
- mkdir -p /etc/httpd/conf/ssl
- āļāļąāļāđāļŦāļĨāļāđāļāļĨāđ SSL āđāļāļĒāļąāļāđāļāļĨāđāļāļāļĢāđ  /etc/httpd/conf/ssl
āđāļāđāđāļāđ domain_name.crt , private.key , CARootCertificate-ca.crt
3. āļāļģāļāļēāļĢāđāļāđāđāļāđāļāļĨāđ config httpd / ssl.confÂ
āļāđāļēāļāđāļāļāļāļēāļĢ Bind SSL āļāļļāļ Hostname āđāļāđāļāļąāļāļāļĩāđ
- vi /etc/httpd/conf.d/ssl.conf
#SSLCertificateFile /etc/pki/tls/certs/localhost.crt << comment āļāđāļ§āļĒ # āļāđāļēāļāļŦāļāđāļē
SSLCertificateFile /etc/httpd/conf/ssl/domain_com.crt
#SSLCertificateKeyFile /etc/pki/tls/private/localhost.key << comment āļāđāļ§āļĒ # āļāđāļēāļāļŦāļāđāļē
SSLCertificateKeyFile /etc/httpd/conf/ssl/private.key
#SSLCACertificateFile /etc/pki/tls/certs/ca-bundle.crt << comment āļāđāļ§āļĒ # āļāđāļēāļāļŦāļāđāļē
SSLCACertificateFile /etc/httpd/conf/ssl/CARootCertificate-ca.crt
āļāđāļēāļāđāļāļāļāļēāļĢ SSL āđāļāļāļēāļ° Hostname āļāļĩāđāļāđāļāļāļāļēāļĢ āđāļāđāđāļāļāļąāļāļāļĩāđ
- vi /etc/httpd/conf.d/nextcloud.conf
<VirtualHost *:80>
ServerName your-domain.com
ServerAlias www.your-domain.com
Redirect / https://your-domain.com
</VirtualHost>
<VirtualHost *:443>
ServerName your-domain.com
ServerAlias www.your-domain.com
#ErrorLog ${APACHE_LOG_DIR}/error.log
#CustomLog ${APACHE_LOG_DIR}/access.log combined
DocumentRoot /var/www/html/nextcloud
<directory /var/www/html/nextcloud>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</directory>
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/domain/domain.crt
SSLCertificateKeyFile /etc/httpd/ssl/domain/private.key
SSLCACertificateFile /etc/httpd/ssl/domain/CARootCertificate-ca.crt
</VirtualHost>
4. āļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļÂ
- httpd -t
- httpd -S
 - āļāļģāļāļēāļĢ restart httpd service
service httpd restart
5. āļāļģāļāļēāļĢ Allow Firewall Port 443
- ufw allow https
- iptables -I INPUT -p tcp -m tcp --dport 443 -j ACCEPT
6. āļāļāļŠāļāļāđāļāđāļāļēāļ
- https://your-domain.com/nextcloud
- openssl s_client -connect 127.0.0.1:443
Â
āļāļēāļĢāļāļīāļāļāļąāđāļāļĢāļ°āļāļāļāļ·āđāļ
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-18-04
Â
------------------------------------------------------------
āļāļĢāļāļĩāļāđāļāļāļāļēāļĢāđāļāđ nextcloud commandÂ
- yum install php-posix -y
- cd /var/www/nextcloud
- sudo -u apache php occ
 - āļāļĢāļ§āļāļŠāļāļ command āļāļ·āđāļāđ āļŠāļąāđāļ
which occ
 - NextCloud-Snap āļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļąāđāļ SSL āđāļāļĒāļāļģāļŠāļąāđāļ
https://github.com/nextcloud-snap/nextcloud-snap#included-cli-utilities
Ânextcloud.enable-https  custom domain_com.crt private.key CARootCertificate-ca.crt
Â
--------------------------------------------------------------
https://help.nextcloud.com/t/import-paid-ssl-certificate-on-nexcloud/96796/3
https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html?highlight=apache#ssl
Â
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļĨāļ·āļ
http://www.ireallyhost.com/support
** āļāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļĨāļīāļāļŠāļīāļāļāļīāđ āđāļĄāđāļāļāļļāļāļēāļāļīāđāļŦāđāļāļąāļāļĨāļāļ āļāļģāļāđāļģ āļāļąāļāđāļāļĨāļāļāđāļāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ **
āđāļāļĢāļāļĢāļ°āļāļļāđāļŦāļĨāđāļāļāļĩāđāļĄāļē āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāđāļāļĢāđāļē āļāļāļĢāđāļāļāđāļĢāļāļąāđāļ āļāļģāļāļąāļ / https://www.ireallyhost.com