openssl – certyfikat serwera self-signed – bez CA

Nowy certyfikat serwera: bez CA – na 3 lata – bez zaszyfrowanego klucza

# openssl req -newkey -x509 -nodes rsa:4096 -days 1089 
              -keyout /etc/ssl/private/serverkey.pem 
              -out    /etc/ssl/newcerts/servercert.pem

Weryfikacja

# openssl x509 -purpose -in /etc/ssl/newcerts/servercert.pem

Czytaj dalej openssl – certyfikat serwera self-signed – bez CA

Postfix – TLS

TLS jest domyślnie wyłączony, aby go włączyć w pliku

/etc/postfix/main.cf:
   smtpd_tls_security_level = may   - serwer ogłasza obsługę STARTTLS klientom SMTP, nie wymusza szyfrowania

   smtpd_tls_security_level = encrypt    - wymusza szyfrowanie TLS (NIE STOSOWAĆ)

Włącza szyfrowanie na porcie 465 (smtps) – odkomentować opcje:

/etc/postfix/master.cf:

# zakomentować opcję - wyłącza port 25
    #smtp    inet  n       -       y       -       -       smtpd

# odkomentować opcje - włącza 465
    smtps    inet  n       -       n       -       -       smtpd
      -o smtpd_tls_wrappermode=yes 
      -o smtpd_sasl_auth_enable=yes

Czytaj dalej Postfix – TLS

cakephp 3 – weak password

Jeśli baza haseł pochodzi z zewnętrznej aplikacji i jest skrótem sha1 to aby Cake skutecznie użył Fallback’u – trzeba wyłączyć sól.

Cake/Auth/WeakPasswordHasher.php

public function hash($password)
{
return Security::hash($password, $this->_config['hashType'], true);
}

true zamienić na false - nie będzie używał Security::salt

https://api.cakephp.org/3.0/source-class-Cake.Auth.WeakPasswordHasher.html#21-72

Postfix – main.cf – podstawowa konfiguracja

 

# postconf mail_version      - wersja systemu 
  mail_version = 3.1.9

# nano /etc/postfix/main.cf

# postconf -e 'smtpd_sasl_path = private/auth'
# postconf -n

# postfix reload
lub 
# systemctl restart postfix
# systemctl status postfix
# netstat -tlpn 

# tailf /var/log/mail.log

Czytaj dalej Postfix – main.cf – podstawowa konfiguracja

Update do php7.3

apt -y install lsb-release apt-transport-https ca-certificates ## zainstalowane
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.3.list
apt update

apt -y install php7.3

apt install php7.3-
php7.3-xml 
php7.3-intl
php7.3-soap
php7.3-mysql
php7.3-mbstring
php7.3-gd
php7.3-openssl
php7.3-curl 
php7.3-zip
php7.3-xmlrpc
php7.3-sqlite3
apt install libapache2-mod-php7.3
apt policy php7.3-cli
a2dismod php7.2
a2enmod  php7.3
systemctl restart apache2