Android

Önteremtés

Hogyan készítsünk üveggömbhatást ingyenes rajzolóprogrammal?

Hogyan készítsünk üveggömbhatást ingyenes rajzolóprogrammal?

Tartalomjegyzék:

Anonim

Ez a cikk elmagyarázza, hogyan lehet önaláírt SSL tanúsítványt létrehozni az openssl eszköz használatával.

Mi az önaláírt SSL tanúsítvány?

Az önaláírt SSL-tanúsítvány olyan tanúsítvány, amelyet a létrehozó személy írt alá, nem pedig egy megbízható tanúsító hatóságnak. Az önaláírt tanúsítványok titkosítási szintje megegyezik a megbízható CA által aláírt SSL tanúsítvánnyal.

Bármely böngésző által érvényesként elismert, önaláírt tanúsítványok. Ha önaláírt tanúsítványt használ, a böngésző figyelmeztetést küld a látogató számára, hogy a webhely tanúsítványa nem ellenőrizhető.

Az önaláírt tanúsítványokat főként tesztelési célokra vagy belső használatra használják. Ne használjon önaláírt tanúsítványt az Internetnek kitett termelési rendszerekben.

Előfeltételek

Az openssl eszközkészlet szükséges az önaláírt tanúsítvány létrehozásához.

Annak ellenőrzéséhez, hogy az openssl csomag telepítve van-e a Linux rendszerén, nyissa meg a terminált, írja be az openssl version , és nyomja meg az Enter billentyűt. Ha a csomag telepítve van, akkor a rendszer kinyomtatja az OpenSSL verziót, különben olyan openssl command not found hasonlót lát, amely openssl command not found .

Ha az openssl csomagot nem telepítette a rendszerére, akkor a következő parancs futtatásával telepítheti:

  • Ubuntu és Debian

    sudo apt install openssl

    Centos és Fedora

    sudo yum install openssl

Saját aláírású SSL tanúsítvány létrehozása

Új önaláírt SSL-tanúsítvány létrehozásához használja az openssl req parancsot:

openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out example.crt \ -keyout example.key

Bontjuk le a parancsot, és értsük meg, hogy az egyes opciók mit jelent:

  • -newkey rsa:4096 - Új tanúsítványkérést és 4096 bites RSA kulcsot hoz létre. Az alapértelmezett érték 2048 bit. -x509 - létrehoz egy X.509 tanúsítványt. -sha256 - Használjon 265 bites SHA-t (Secure Hash Algorithm). -days 3650 - A tanúsítvány hitelesítéséhez szükséges napok száma. A 3650 10 éves. Használhat bármilyen pozitív egész számot. -nodes - Kulcsot hoz létre jelmondat nélkül. -out example.crt - Megadja a fájlnevet, ahova az újonnan létrehozott tanúsítványt fel szeretné írni. Megadhat bármilyen fájlnevet. -keyout example.key - Megadja a fájlnevet, -keyout example.key az újonnan létrehozott privát kulcsot kell írni. Megadhat bármilyen fájlnevet.

Az openssl req parancs opcióiról az OpenSSL req dokumentációs oldalán talál további információt.

Ha megnyomja az Enter parancsot, akkor előállítja a magánkulcsot, és feltesz egy sor kérdést, amelyet a tanúsítvány előállításához fog felhasználni.

Generating a RSA private key…………………………………………………………….++++……..++++ writing new private key to 'example.key' ----- 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. -----

Írja be a kért információkat, és nyomja meg az Enter billentyűt.

Country Name (2 letter code):US State or Province Name (full name):Alabama Locality Name (eg, city):Montgomery Organization Name (eg, company):Linuxize Organizational Unit Name (eg, section):Marketing Common Name (eg server FQDN or YOUR name):linuxize.com Email Address:[email protected]

A tanúsítvány és a privát kulcs a megadott helyen jön létre. Az ls paranccsal ellenőrizze a fájlok létrehozását:

ls

example.crt example.key

Ez az! Létrehozott egy új, önaláírt SSL tanúsítványt.

Mindig jó ötlet biztonsági másolatot készíteni az új tanúsítványról és a külső tároló kulcsáról.

Saját aláírással ellátott SSL tanúsítvány létrehozása prompt nélkül

openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out example.crt \ -keyout example.key \ -subj "/C=SI/ST=Ljubljana/L=Ljubljana/O=Security/OU=IT Department/CN=www.example.com"

Generating a RSA private key…………………………………………………………….++++……..++++ writing new private key to 'example.key' -----

Az -subj sorban megadott mezők az -subj vannak felsorolva:

  • C= - Ország neve. A kétbetűs ISO rövidítés. ST= - Állam vagy tartomány neve. L= - Helység neve. A város neve, ahol található. O= - A szervezet teljes neve. OU= - Szervezeti egység. CN= - A teljesen minősített domain név.

Következtetés

Ebben az útmutatóban megmutattuk, hogyan hozhat létre önaláírt SSL tanúsítványt az openssl eszköz használatával. Most, hogy megvan a tanúsítvány, konfigurálhatja az alkalmazást annak használatához.

Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.

bash biztonsági terminál