Π˜ΡΠΊΡƒΡΡ‚Π²ΠΎ Ρƒ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΡƒ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π΅ Π·Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Ρƒ ΠΈ Π°ΡƒΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ˜Ρƒ корисника Ρƒ систСму (3. Π΄Π΅ΠΎ)

Π”ΠΎΠ±Π°Ρ€ Π΄Π°Π½!

Π£ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΠΌ Π΄Π΅Π»Ρƒ УспСшно смо ΠΊΡ€Π΅ΠΈΡ€Π°Π»ΠΈ сопствСни сСртификациони Ρ†Π΅Π½Ρ‚Π°Ρ€. Како Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ корисно Π·Π° нашС сврхС?

ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ›ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π°ΡƒΡ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° издајСмо сСртификатС ΠΈ Ρ‚Π°ΠΊΠΎΡ’Π΅ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΡƒΡ˜Π΅ΠΌΠΎ потписС Π½Π° ΠΎΠ²ΠΈΠΌ сСртификатима.

ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ издавања сСртификата кориснику, Π°ΡƒΡ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ користи посСбан Π·Π°Ρ…Ρ‚Π΅Π² Π·Π° сСртификатом ΠŸΠΊΡ†Ρ#10, који ΠΈΠΌΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ '.цср'. Овај Π·Π°Ρ…Ρ‚Π΅Π² садрТи ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Ρƒ сСквСнцу ΠΊΠΎΡ˜Ρƒ Π°ΡƒΡ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ Π·Π½Π° ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°. Π—Π°Ρ…Ρ‚Π΅Π² садрТи ΠΈ јавни ΠΊΡ™ΡƒΡ‡ корисника ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ сСртификата (Π°ΡΠΎΡ†ΠΈΡ˜Π°Ρ‚ΠΈΠ²Π½ΠΈ Π½ΠΈΠ· са ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° ΠΎ кориснику).

Π£ слСдСћСм Ρ‡Π»Π°Π½ΠΊΡƒ Ρ›Π΅ΠΌΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ‚ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡ€ΠΈΠΌΠΈΠΌΠΎ Π·Π°Ρ…Ρ‚Π΅Π² Π·Π° сСртификат, Π°Ρƒ ΠΎΠ²ΠΎΠΌ Ρ‡Π»Π°Π½ΠΊΡƒ ΠΆΠ΅Π»ΠΈΠΌ Π΄Π° Π΄Π°ΠΌ Π³Π»Π°Π²Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ сСртификационог Ρ‚Π΅Π»Π° којС Ρ›Π΅ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΡ›ΠΈ Π΄Π° Π·Π°Π²Ρ€ΡˆΠΈΠΌΠΎ наш Π·Π°Π΄Π°Ρ‚Π°ΠΊ Π½Π° позадинској страни.

Π”Π°ΠΊΠ»Π΅, ΠΏΡ€Π²ΠΎ ΠΌΠΎΡ€Π°ΠΌΠΎ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠΎ сСртификат. Π”Π° бисмо Ρ‚ΠΎ ΡƒΡ€Π°Π΄ΠΈΠ»ΠΈ користимо Π½Π°Ρ€Π΅Π΄Π±Ρƒ:

openssl ca -batch -in user.csr -out user.crt

Ρ†Π° јС ΠΎΠΏΠ΅Π½Π‘Π‘Π› ΠΊΠΎΠΌΠ°Π½Π΄Π° која сС односи Π½Π° Π°ΡƒΡ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ,
-Π±Π°Ρ‚Ρ†Ρ… - ΠΏΠΎΠ½ΠΈΡˆΡ‚Π°Π²Π° Π·Π°Ρ…Ρ‚Π΅Π²Π΅ Π·Π° ΠΏΠΎΡ‚Π²Ρ€Π΄Ρƒ ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡΠ°ΡšΠ° сСртификата.
усСр.цср - Π·Π°Ρ…Ρ‚Π΅Π² Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ сСртификата (Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Ρƒ .цср Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ).
усСр.Ρ†Ρ€Ρ‚ - сСртификат (Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π΅).

Π”Π° Π±ΠΈ ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° функционисала, Π°ΡƒΡ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ конфигурисан Ρ‚Π°Ρ‡Π½ΠΎ ΠΊΠ°ΠΊΠΎ јС описано Ρƒ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΠΌ Π΄Π΅Π»Ρƒ Ρ‡Π»Π°Π½ΠΊΠ°. Π£ супротном, ΠΌΠΎΡ€Π°Ρ›Π΅Ρ‚Π΅ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΎ Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Ρƒ корСнског сСртификата Π°ΡƒΡ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ.

Команда Π·Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ сСртификата:

openssl cms -verify -in authenticate.cms -inform PEM -CAfile /Users/……/demoCA/ca.crt -out data.file

цмс јС ΠΎΠΏΠ΅Π½Π‘Π‘Π› ΠΊΠΎΠΌΠ°Π½Π΄Π° која сС користи Π·Π° ΠΏΠΎΡ‚ΠΏΠΈΡΠΈΠ²Π°ΡšΠ΅, Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈ Π΄Ρ€ΡƒΠ³Π΅ криптографскС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π΅ користСћи ΠΎΠΏΠ΅Π½Π‘Π‘Π›.

-Π²Π΅Ρ€ΠΈΡ„ΠΈ - Ρƒ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π°Π²Π°ΠΌΠΎ сСртификат.

Π°ΡƒΡ‚Ρ…Π΅Π½Ρ‚ΠΈΡ†Π°Ρ‚Π΅.цмс - Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° која садрТи ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ потписанС сСртификатом који јС ΠΈΠ·Π΄Π°Π»Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°.

-информисати ΠŸΠ•Πœ - користи сС ΠŸΠ•Πœ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

-ЦАфилС /УсСрс/……/дСмоЦА/Ρ†Π°.Ρ†Ρ€Ρ‚ - ΠΏΡƒΡ‚Π°ΡšΠ° Π΄ΠΎ Ρ€ΠΎΠΎΡ‚ сСртификата. (Π±Π΅Π· ΠΎΠ²ΠΎΠ³Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° нијС Ρ€Π°Π΄ΠΈΠ»Π° Π·Π° ΠΌΠ΅Π½Π΅, ΠΈΠ°ΠΊΠΎ су ΠΏΡƒΡ‚Π°ΡšΠ΅ Π΄ΠΎ Ρ†Π°.Ρ†Ρ€Ρ‚ уписанС Ρƒ опСнссл.Ρ†Ρ„Π³ Ρ„Π°Ρ˜Π»)

-ΠΎΡƒΡ‚ Π΄Π°Ρ‚Π°.Ρ„ΠΈΠ»Π΅ β€” ΡˆΠ°Ρ™Π΅ΠΌ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ Π΄Π°Ρ‚Π°.Ρ„ΠΈΠ»Π΅.

Алгоритам Π·Π° ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ Π°ΡƒΡ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π·Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ Π½Π° позадинској страни јС слСдСћи:

  • Π Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° корисника:
    1. Π”ΠΎΠ±ΠΈΡ˜Π°ΠΌΠΎ Π·Π°Ρ…Ρ‚Π΅Π² Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠΎ сСртификат ΠΈ сачувамо Π³Π° Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ усСр.цср.
    2. ΠŸΡ€Π²Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΠ²ΠΎΠ³ Ρ‡Π»Π°Π½ΠΊΠ° Ρ‡ΡƒΠ²Π°ΠΌΠΎ Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ са Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜ΠΎΠΌ .Π±Π°Ρ‚ ΠΈΠ»ΠΈ .Ρ†ΠΌΠ΄. ΠŸΠΎΠΊΡ€Π΅Ρ›Π΅ΠΌΠΎ ΠΎΠ²Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ ΠΈΠ· ΠΊΠΎΠ΄Π°, ΠΏΠΎΡˆΡ‚ΠΎ смо ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ сачували Π·Π°Ρ…Ρ‚Π΅Π² Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ сСртификата Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ усСр.цср. Π”ΠΎΠ±ΠΈΡ˜Π°ΠΌΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ са сСртификатом усСр.Ρ†Ρ€Ρ‚.
    3. Π§ΠΈΡ‚Π°ΠΌΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ усСр.Ρ†Ρ€Ρ‚ ΠΈ ΡˆΠ°Ρ™Π΅ΠΌΠΎ јС ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ.

  • ΠΡƒΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° корисника:
    1. Π”ΠΎΠ±ΠΈΡ˜Π°ΠΌΠΎ потписанС ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ ΠΎΠ΄ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° ΠΈ Ρ‡ΡƒΠ²Π°ΠΌΠΎ ΠΈΡ… Ρƒ Π°ΡƒΡ‚Ρ…Π΅Π½Ρ‚ΠΈΡ†Π°Ρ‚Π΅.цмс Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ.
    2. Π‘Π°Ρ‡ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π΄Ρ€ΡƒΠ³Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΠ²ΠΎΠ³ Ρ‡Π»Π°Π½ΠΊΠ° Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ са Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜ΠΎΠΌ .Π±Π°Ρ‚ ΠΈΠ»ΠΈ .Ρ†ΠΌΠ΄. ΠŸΠΎΠΊΡ€Π΅Ρ›Π΅ΠΌΠΎ ΠΎΠ²Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ ΠΈΠ· ΠΊΠΎΠ΄Π°, Π½Π°ΠΊΠΎΠ½ ΡˆΡ‚ΠΎ смо ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ сачували потписанС ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ са сСрвСра Ρƒ Π°ΡƒΡ‚Ρ…Π΅Π½Ρ‚ΠΈΡ†Π°Ρ‚Π΅.цмс. Π”ΠΎΠ±ΠΈΡ˜Π°ΠΌΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ са Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΌ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° Π΄Π°Ρ‚Π°.Ρ„ΠΈΠ»Π΅.
    3. Π§ΠΈΡ‚Π°ΠΌΠΎ Π΄Π°Ρ‚Π°.Ρ„ΠΈΠ»Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π°Π²Π°ΠΌΠΎ валидност ΠΎΠ²ΠΈΡ… ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Описано јС ΡˆΡ‚Π° Ρ‚Π°Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΠΈ Ρƒ ΠΏΡ€Π²ΠΎΠΌ Ρ‡Π»Π°Π½ΠΊΡƒ. Ако су ΠΏΠΎΠ΄Π°Ρ†ΠΈ Π²Π°Π»ΠΈΠ΄Π½ΠΈ, ΠΎΠ½Π΄Π° сС Π°ΡƒΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° корисника сматра ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ.

Π”Π° бистС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π»ΠΈ ΠΎΠ²Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ користити Π±ΠΈΠ»ΠΎ који програмски јСзик који сС користи Π·Π° писањС ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Π΅.

Π£ слСдСћСм Ρ‡Π»Π°Π½ΠΊΡƒ Ρ›Π΅ΠΌΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ‚ΠΈ ΠΊΠ°ΠΊΠΎ Ρ€Π°Π΄ΠΈΡ‚ΠΈ са Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠΌ Π Π΅Ρ‚ΠΎΠΊΠ΅Π½.

Бпасибо за вниманиС!

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€