Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Windows XP Błąd dostępu do zaszyfrowanych w NFS danych

#1
Hmm,

Krótko.
  1. Zaszyfrowałam dane na dysku zewnętrznym podłączonym do kompa przez USB.
  2. Wyexportowałem certyfikat.
  3. Podłączyłem dysk na USB do innego kompa uprzednio instalując wyexportowany wcześniej certyfikat.
  4. Nie mogę odczytać plików...
Dlaczego? Co robić?
#2
mimimi napisał(a):...
[*]Nie mogę odczytać plików...[/LIST]Dlaczego? Co robić?

tzn. ? co się dzieje \?
#3
Na początku powiem, że zabezpieczenia NTFS dla Admina są ustawione na obu kompach na Full Control i i na tych kontach dokonuję/dokonywałem czynności tu opisanych. Na obu kompach WinXP SP2 z bieżącymi poprawkami.

Po próbie kopiowania pliku zaszyfrowanego kończy się komunikatem: "Error Copying File or Folder", "Cannot copy 6113bsts: Access is denied. Make sure the disk is not full or write-protected and that the file is not currently in use"

Certyfikat został wyexportowany jako plik DER X.509 (.cer) i na drugim komputerze został z sukcesem zaimportowany. Po otwarciu w mmc "Console Root\Certificates - Current User\Trusted People\Certificates" widać certyfikat który zaimportowałem.
#4
komunikat tego typu oznacza błędny konfig NTFS
brak certyfikatu nie wywołuje żadnych błędów, poza bezwartościową zawartością pliku
#5
Rozumiem, że chodzi o błędny config na podłączanym dysku, a nie na kompie z zaimportowanym certyfikatem.

Co sugerujesz? Da radę coś zrobić z tym, żeby nie niszczyć danych?
#6
Frank Holman napisał(a):[...]brak certyfikatu nie wywołuje żadnych błędów, poza bezwartościową zawartością pliku

Brak certyfikatu powoduje właśnie taki błąd (Access denied). Windows nigdy nie dopuści do odczytania śmieci nawet jak nie masz certyfikatu.

Ja myślę, że źle wyeksportowałeś certyfikat. Jesteś pewny, że zaznaczyłeś podczas eksportowania 'Tak, wyeksportuj klucz prywatny' ?

Zrób to jeszcze raz najlepiej i wtedy zaimportuj certyfikat na drugim komputerze (usuwając wcześniej stary).
Musi działać Smile
#7
No i nadal nie działa... Uprzednio wyexportowałem tylko certyfikat bez klucza prywatnego, więc teraz za Twoją radą wyexportowałem certyfikat razem z kluczem, odinstalowałem stary, zainstalowałem nowy no i nic. Znów ten sam komunikat.
#8
A jak odpalasz certmgr.msc, to jest tam tylko ten jeden certyfikat jak wchodzisz w osobiste?

Jak jesteś pewny na 100%, że z certyfikatem wszystko OK, to faktycznie musisz mieć źle ustawione uprawnienia.

Zobacz na drugim komputerze jakie uprawnienia do tych plików są poustawiane, czy możesz je w ogóle zobaczyć. Być może na pierwszym komputerze dostęp do plików miał ustawiony tylko jeden konkretny użytkownik (twórca plików). Jak byś nie miał dostępu na drugim komputerze nawet do tych ustawień, to spróbuj te pliki przejąć na własność...
#9
Cytat:A jak odpalasz certmgr.msc, to jest tam tylko ten jeden certyfikat jak wchodzisz w osobiste?
Nie są dwa. Ten drugi wywaliłem i też nic. (ten drugi certyfikat był lokalny)

Cytat: Jak jesteś pewny na 100%, że z certyfikatem wszystko OK, to faktycznie musisz mieć źle ustawione uprawnienia.
Nie dostałem żadnego błędu przy szyfrowaniu i exporcie na pierwszym komputerze i przy imporcie na drugim.

Cytat:Zobacz na drugim komputerze jakie uprawnienia do tych plików są poustawiane, czy możesz je w ogóle zobaczyć. Być może na pierwszym komputerze dostęp do plików miał ustawiony tylko jeden konkretny użytkownik (twórca plików).
Na pierwszym kompie [TRUFLA] i na drugim [SYLWIA] takie same

Administrators -- Full Control
Creator Owner -- Full Control
Everyone -- Read&Excecute
SYSTEM -- Full Control
Users -- Modify

Pliki mogę listować na obu kompach i wchodzić do katalogów oczywiście.
Posprawdzałem MFT Nortonem. Wszystko OK.
#10
No dziwne trochę, powinno działać. Sam przed chwilą to przetestowałem i jak tylko zaimportowałem certyfikat na drugim kompie, to wszystko mogłem odczytać...

PS.
A mam jeszcze jedno pytanie, ten drugi komp to nie jest przypadkiem XP Home Edition?
#11
A czy dysk sprawny?
#12
Cytat:A czy dysk sprawny?
Miesiąc temu miał jakieś błędy (bad blocks i w MFT) ale zwykłe chkdsk /r pomogło.

Cytat:No dziwne trochę, powinno działać. Sam przed chwilą to przetestowałem i jak tylko zaimportowałem certyfikat na drugim kompie, to wszystko mogłem odczytać...
A jaki powinien to być certyfikat? Z kluczem czy bez? Pod oboma mi nie działa, ale który powinno się stosować? (chyba bez klucza, co ?)

Cytat: A mam jeszcze jedno pytanie, ten drugi komp to nie jest przypadkiem XP Home Edition?
Oba Prof-y w wersji angielskiej, OEM-y.

Gdzie powinienem zajrzeć jeszcze, żeby dostarczyć jakich szczegółowych danych?
#13
mimimi napisał(a):A jaki powinien to być certyfikat? Z kluczem czy bez? Pod oboma mi nie działa, ale który powinno się stosować? (chyba bez klucza, co ?)

Musi zawierać Twój klucz prywatny, inaczej nie zadziała na pewno.

Może coś inaczej robisz przy tym eksportowaniu, więc opiszę jak ja to robie :
- odpal certmgr.msc
- zaczynasz eksportować tak jak pokazane na screenie (wchodząc w osobiste)
- zaznaczasz 'Tak eksportuj klucz prywatny'
- dalej powinieneś mieć już zaznaczone wymiana informacji osobistych PKCS [...] i 'Włącz silna ochronę ...'. Nic więcej nie zaznaczaj
- dalej wpisujesz jakieś hasło
- wybierasz gdzie ma się zapisać...

Potem importujesz to na drugim kompie normalnie z dwukliku. Nic tam się już nie zmienia, podajesz tylko hasło jeśli przy eksporcie je ustawiłeś...

Jak tak zrobisz i nie zadziała, to ja się poddaje Smile


Załączone pliki Obrazki
screen1.PNG   
#14
Element ukryty. Rejestracja zajmie tylko minutę!
#15
Hej,

Sorry za zwłokę, ale międzyczasie trafił mi się nagły urlop. Tak więc wracając do sprawy, podążając za postem Franka wykonałem polecenie:

Kod:
efsinfo /r /c /u G:\TME\6113bsts.pdf
Oczywiście było to na drugim komputerze na którym zainstalowałem uprzednio eksportowany certyfikat z pierwszego komputera i do którego podłączyłem zaszyfrowany na pierwszym komputerze dysk

W rezultacie dostałem odpowiedź:
Kod:
6113bsts.pdf: Encrypted
  Users who can decrypt:
      Unknown (kl(kl@TRUFLA))
      Certificate thumbprint: FD27 5CF7 ...
  No recovery agent is found
Wygląda na to że certyfikat się nie zainstalował. Ale przecież go widzę w zakładce mmc\Cert\Curren User\Personal\Certificates. Thumbprint ten sam.

Czy ma to znaczenie, że na obu kompach nazwy userów są inne?

Hmm, co robić?
#16
Proponuję zatem dodatkowo sprawdzić uprawnienia do np. wspomnianego pliku:
Kod:
cacls G:\TME\6113bsts.pdf
#17
W odpowiedzi otrzymałem:

Kod:
g:\TME\6113bsts.pdf BUILTIN\Administrators:(OI)(CI)F
                    CREATOR OWNER:(OI)(CI)(IO)F
                    Everyone:R
                    NT AUTHORITY\SYSTEM:(OI)(CI)F
                    BUILTIN\Users:(OI)(CI)C

Czyli chyba gra, co?
#18
Tak, gra.
Podsumujmy: masz zaszyfrowany cały dysk, możesz go browsować, ale nie możesz otwierać z niego plików. Certyfikat zaimportowałeś wraz z kluczem prywatnym. Przy próbie kopiowania (właśnie, gdzie?) pojawia ci sie ten komunikat co podałeś na górze. Czy tak? A próba rozszyfrowania?
#19
Krizz napisał(a):Tak, gra.
Podsumujmy: masz zaszyfrowany cały dysk, możesz go browsować, ale nie możesz otwierać z niego plików.

Zgadza się.

Krizz napisał(a):Certyfikat zaimportowałeś wraz z kluczem prywatnym.

Tak

Krizz napisał(a):Przy próbie kopiowania (właśnie, gdzie?) pojawia ci sie ten komunikat co podałeś na górze. Czy tak?

Przy próbie kopiowania czy otwierania pojawia mi się komunikat jaki podałem na początku wątku. Komunikat podany na górze to to odpowiedź na "cacls.exe"

Krizz napisał(a):A próba rozszyfrowania?

Adobe Reader mówi że nie otworzy pliku.
#20
mimimi napisał(a):Adobe Reader mówi że nie otworzy pliku.
To znaczy że próba rozszyfrowania powodzi się, ale Reader go nie może otworzyć? A jakiś plik tekstowy?
Jeżeli udało się go rozszyfrować, to znaczy że certyfikat działa, a teraz jest problem związany z czymś innym, być może uszkodzeniem pliku.
  


Skocz do:


Użytkownicy przeglądający ten wątek:
1 gości