The Rise of Machines: Real World Applications of AI
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
SSL (står for Secure Sockets Layer ) og dets efterfølger, TLS (står for Transport Layer Security ) er kryptografiske protokoller til at sikre kommunikation over internettet. Det kan bruges til at skabe en sikker forbindelse til en hjemmeside.
Sørg for, at Nginx og OpenSSL er installeret på din server. I denne artikel vil vi demonstrere processen ved at generere et selvsigneret SSL-certifikat.
Vi opretter en mappe (og indtaster den) inde i /etc/nginx (forudsat at mappen er Nginx's config-mappe), ved at:
sudo mkdir /etc/nginx/ssl
cd /etc/nginx/ssl # we'll perform our next few steps in this dir
Lad os starte med at oprette webstedets private nøgle. I dette eksempel bruger vi en 4096-bit nøgle for at øge sikkerheden. Bemærk, at 2048-bit også er sikkert, men BRUG IKKE EN 1024-BIT PRIVAT NØGLE!
sudo openssl genrsa -out example.com.key 4096
Opret nu en certifikatsigneringsanmodning (CSR) til signering af certifikatet. Vi bruger 512-bit SHA-2. Bemærk -sha512muligheden.
sudo openssl req -new -key example.com.key -out example.com.csr -sha512
Det vil vise en lister over felter, der skal udfyldes. Sørg for, at Common Nameer indstillet til dit domænenavn! Også, forlad A challenge passwordog An optional company nameblank.
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]:CA
Locality Name (eg, city) []:LosAngeles
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Example Inc
Organizational Unit Name (eg, section) []:Security
Common Name (e.g. server FQDN or YOUR name) []:*.example.com
Email Address []:webmaster@example.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Næsten færdig! Nu skal vi bare skrive under. Glem ikke at erstatte 365 (udløber efter 365 dage) til det antal dage, du foretrækker.
sudo openssl x509 -req -days 365 -in example.com.csr -signkey example.com.key -out example.com.crt -sha512
Nu er vi færdige med at lave et selvsigneret certifikat.
Åbn Nginx' eksempel på SSL-konfigurationsfil:
sudo nano /etc/nginx/conf.d/example_ssl.conf
Fjern kommentarer i afsnittet under linjen HTTPS Server . Match din konfiguration med oplysningerne nedenfor, og erstat den example.comi server_namelinjen med dit domænenavn eller din IP-adresse. Indstil også din rodmappe.
# HTTPS server
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ecdh_curve secp384r1;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4; # no RC4 and known insecure cipher
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
Genstart derefter Nginx.
service nginx restart
Besøg nu dit websted med en httpsadresse ( https://your.address.tld). Din webbrowser viser en sikker forbindelse ved hjælp af dit selvsignerede certifikat.
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere