Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Προβλημα με τα cerrtificates στο clickonce

Îåêßíçóå áðü ôï ìÝëïò Δημήτρης Μπούνδρης. Τελευταία δημοσίευση από το μέλος infoCENTER στις 19-11-2009, 10:57. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-11-2009, 17:31 55276

    Προβλημα με τα cerrtificates στο clickonce

    Καλησπέρα

     

    Αντιμετωπίζω ένα πρόβλημα με τα certificate από το clickonce.

     

    Όταν ένας owner της εφαρμογής κάνει publish σε δικτυακό directory τότε βγάζει σφάλμα-error το Visual studio.

    Το αντιμετώπισα χρησιμοποιώντας την επιλογή Create Test certificate.

    Όταν όμως ένας χρήστης δοκιμάσει μετά να ανοίξει την εφαρμογή θα πρέπει να κάνει manually εγκατάσταση από το directory aαλλιώς του βγάζει σφάλμα (φαίνεται ότι δεν το βρίσκει).

     

    Ποιο είναι το πρόβλημα με τα certificates;


    Dimitris Boundris
    Software Engineer
  •  18-11-2009, 18:15 55277 σε απάντηση της 55276

    Απ: Προβλημα με τα cerrtificates στο clickonce

    Δεν υπάρχει κάποιο πρόβλημα με τα certificates αλλά με τον τρόπο που τα χρησιμοποιείς. Μία εφαρμογή ClickOnce πρέπει να υπογραφεί με ένα certificate για να είναι βέβαιο τόσο από ποιόν προέρχεται όσο και ότι το περιεχόμενο της δεν έχει παραποιηθεί. Για να έχει νόημα η υπογραφή θα πρέπει και το certificate να έχει δημιουργηθεί από κάποια αξιόπιστη πηγή (Certificate Authority) όπως η Verisign η οποία πιστοποιεί ότι τα περιεχόμενα του certificate (π.χ. όνομα, εταιρεία κλπ) είναι πραγματικά. Το πιστοποιητικό ουσιαστικά λέει ότι το τάδε software προέρχεται από τη Χ εταιρεία ( Publisher) σύμφωνα με τη Verisign (CA).  Όλοι οι υπολογιστές έχουν μία λίστα με τα βασικά (root) CA και ελέγχουν κάθε πιστοποιητικό αν έχει εκδοθεί από ένα γνωστό τους CA ή από κάποιο άλλο CA το οποίο έχει πιστοποιηθεί από κάποιο root CA.

    Στην περίπτωση που ένας υπολογιστής βρίσκεται σε Windows Domain μπορεί να χρησιμοποιήσει και τα Certificate Services του Windows Server. Σε αυτή την περίπτωση ο κάθε υπολογιστής στο domain εμπιστεύεται τα Certificate Services του δικού του domain.

    Επειδή θα ήταν πολύ δαπανηρό να αγοράσεις ένα certificate κατά τη διάρκεια του development μπορείς να δημιουργήσεις ένα test certificate το οποίο θα γίνεται δεκτό μόνο από τον υπολογιστή σου και να το χρησιμοποιήσεις κατά το development. Επειδή όμως κανένα άλλο μηχάνημα δεν πρόκειται να εμπιστευτεί το δικό σου test certificate θα πρέπει να το αλλάξεις με κάποιο άλλο certificate το οποίο έχει αγοραστεί από κάποια εταιρεία όπως η Verisign ή το οποίο δημιουργήθηκε από τα Certificate Services του domain στο οποίο γίνεται deploy η εφαρμογή.

    Όσον αφορά τα σφάλματα που ανέφερες στην αρχή (χωρίς όμως να πεις ποιά ακριβώς είναι) πάω στοίχημα ότι το πρώτο θα ήταν ειδοποίηση ότι η εφαρμογή δεν είχε υπογραφεί ενώ το δεύτερο θα ήταν ότι η εφαρμογή δεν είχε υπογραφεί με valid certificate.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  19-11-2009, 10:57 55289 σε απάντηση της 55277

    Απ: Προβλημα με τα cerrtificates στο clickonce

    Μήπως είχες δημιουργήσει μία αρχική έκδοση της εφαρμογής όπου όλα έπαιζα ΟΚ και έκανες update με ένα νέο certificate?

    Από τα λεγόμενά σου δεν μπορώ να καταλάβω το ιστορικό τις εγκατάστασης οπότε αναγκαζόμαστε να βγάζουμε υποθέσεις.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems