# NexU for PSDA

ეს არის ნექსუს "ფორკი". იგი შეიცავს პინის ქეშირებას, PKCS11 ბიბლიოთეკის მიბმისა და შტამპის ბარათთან კომუნიკაციის შესაძლებლობებს.

ჩვენ გვაქვს გამოყოფილი ცალკე ვინდოუსის სერვერი, რომელზეც ვუშვებთ ამ ნექსუსს. გაშვების შემდეგ, შევდივართ სერვერზე რომელშიც ავტორიზაციის შემდეგ გვეხსნება გვერდი ნექსუსთან კომუნიკაციისთვის. გვერზე არის კომუნიკაციის დაწყების ღილაკი, რომელიც იწყებს ნექსუსთან კომუნიკაციას და ხელმოწერის პროცესს. ნექსუს პირველად გაშვების დროს და კომუნიკაციის პროცესის დაწყებისას აუცილებელია ნექსუს მხარეს, ამომხტარ ფანჯარაში, ხელმომწერი მოწყობილობის არჩევა და პაროლის შეყვანა (ერთხელ).

## გამოყენების ინსტრუქცია

მოკლედ რომ ვთქვათ, პროცესი არის შემდეგნაირი:
1) ვრთავთ ნექსუსს (დესკტოპზე არსებული ნექსუსის ბატ ფაილის გამოყენებით)
2) ველოდებით მის ჩართვას
3) შევდივართ ვებ-გვერდზე (რომელიც ნექსუსთან ილაპარაკებს)
4) ვებ-გვერდზე, ვაწვებით "ხელმოწერის პროცესის დაწყებას"
5) ნექსუს მიერ ამომხტარ ფანჯარაში შეგვყავს შესაბამისი ინფორმაცია (რასაც ითხოვს: მოწყობილობას და შემდგომ პაროლს)
6) ვამოწმებთ რომ გვერდზე არსებული შეტყობინება მწვანეა და დოკუმენტებსაც ეწერებათ ხელი

## შენიშვნების HSM-ის დროს

HSM-ის გამოყენების დროს, აუცილებელია შესაბამისი "ეიჩესემის" ბიბლიოთეკის დაყენება და მისის შესაბამისი ბიბილიოთეკის ფაილების (მაგალითად, *.dll ფაილების) მისამართების მითითება PATH-ში. ჩვენ შემთხვევაში, გამოიყენება მხოლოდ crystoki.dll ფაილი (ეს სახელი შეიძება სხვანაირი იყოს).

ამის გარდა, ეიჩესემის მხარეს, cmu.exe-თი უნდა შემოწმდეს რომ ეიჩესემის "დანაყოფში" არის იგივე id-ს მქონე სამეული (private, public და certificate). ეს საჭიროა იმისათვის, რომ ნექსუმ შეძლოს ამ სამეულის ამოკითხვა PKCS11 ბიბლიოთეკის გამოყენებით.

აიდიების დაბეჭდვა, და ასევე სხვა ინფორმაციის, შესაძლებელია შემდეგი "კმუს" ბრძანებით:


`cmu list -display=handle,id,type`

**აიდი მხოლოდ ერთ სამეულს უნდა ჰქონდეს. თუ სხვასაც აქვს, მაშინ მათ უნდა წავუშალოთ აიდი.**

აიდის მინიჭება (ან წაშლა, სიცარიელის მინიჭებით) შეიძლება შემდეგი ბრძანებით:

`cmu setAttribute -handle=[handleId] -id=[someId]`