Αν δεν μπορείτε να πραγματοποιήσετε μια σύνδεση TLS ή SSL με τον εξυπηρετητή, ελέγξτε τα ακόλουθα:
keyrng
από
μια γραμμή εντολών. Η σύνταξη της εντολής είναι:
keyrng x connect όνομα_εξυπηρετητή:αριθμός_θύρας ftp
όπου:
x
είναι ένα γενικό όνομα κλάσης.όνομα_εξυπηρετητή
είναι το όνομα του εξυπηρετητή Host
On-Demand.αριθμός_θύρας
είναι ο αριθμός της θύρας στην οποία
εκτελεί ακρόαση ο εξυπηρετητής. Για συνδέσεις εκτός από FTP, η προεπιλεγμένη τιμή είναι
443. Για συνδέσεις FTP, η προεπιλεγμένη τιμή είναι 990. ftp
είναι μια παράμετρος που δηλώνει ότι
πραγματοποιείται σύνδεση σε εξυπηρετητή FTPΠατήστε Enter όταν σας ζητηθεί ο κωδικός πρόσβασης. Εμφανίζεται μια λίστα με όλα τα πιστοποιητικά που περιέχονται στη βάση δεδομένων κλειδιών (keyring database) του εξυπηρετητή.
keyrng
για να βεβαιωθείτε ότι είναι
σωστό το πιστοποιητικό καθώς και οι ημερομηνίες ισχύος του. Για παράδειγμα:
keyrng CustomizedCAs verify
keyrng
για να συνδεθείτε με τον εξυπηρετητή στη θύρα SSL 12173. Για παράδειγμα:
keyrng x connect όνομα_εξυπηρετητή:12173
Αν δεν μπορείτε να πραγματοποιήσετε σύνδεση SSH με τον εξυπηρετητή, ελέγξτε τα ακόλουθα:
Ανατρέξτε στα ακόλουθα μηνύματα σφάλματος COMM για περισσότερες πληροφορίες:
Κατά την ενεργοποίηση της Διαχείρισης πιστοποιητικών (IBM Key Management) σε εξυπηρετητή Host On-Demand στα Windows 2000, μπορεί να εμφανίζεται ένα μήνυμα σφάλματος κατά τη φόρτωση του αρχείου slbck.dll. Αυτό συμβαίνει όταν έχει εγκατασταθεί και στη συνέχεια απεγκατασταθεί μια συσκευή ανάγνωσης SmartCard Schlumberger. Ορισμένες καταχωρήσεις για την κάρτα Schlumberger μπορεί να παραμένουν στο μητρώο. Για να μην εμφανίζεται αυτό το μήνυμα, ο χρήστης πρέπει να αφαιρέσει όλες τις καταχωρήσεις για την κάρτα Schlumberger από το μητρώο ή να τροποποιήσει ένα αρχείο στο Host On-Demand.
Η Διαχείριση πιστοποιητικών του Host On-Demand χρησιμοποιεί το PKCS11 για την πρόσβαση σε λειτουργίες SmartCard. Το πρόγραμμα αυτό χρησιμοποιείται κυρίως για τη δημιουργία αυτο-υπογραφόμενων πιστοποιητικών στις κάρτες SmartCard ή για τη μεταφόρτωση ενός πιστοποιητικού από αρχείο .pfx ή .p12 σε κάρτα SmartCard.
Για να είναι δυνατή η πρόσβαση στην κάρτα SmartCard, μπορεί να χρειάζονται πρόσθετες ρυθμίσεις. Κατά την εγκατάστασή του, το Host On-Demand εντοπίζει αν υπάρχουν στο σύστημα κάρτες SmartCard. Προς το παρόν, αναγνωρίζονται οι κάρτες IBM Security Card και οι συσκευές ανάγνωσης Schlumberger Reflex αν έχουν εγκατασταθεί με το Cryptoflex Security Kit V3.0c.
Οι παράμετροι για τη Διαχείριση πιστοποιητικών καθορίζονται σε ένα αρχείο που ονομάζεται ikminit_hod.properties και βρίσκεται στον κατάλογο hostondemand\bin. Αν το Host On-Demand εντοπίσει την κάρτα IBM Security Card, το αρχείο αυτό θα περιέχει την ακόλουθη γραμμή:
DEFAULT_CRYPTOGRAPHIC_MODULE=w32pk2ig.dll
Αυτό πληροφορεί το IBM Certificate Management ότι θα πρέπει να φορτώσει το συγκεκριμένο dll όταν πρέπει να εκτελεστούν λειτουργίες SmartCard.
Αν το Host On-Demand εντοπίσει μια κάρτα Schlumberger, προστίθεται μια γραμμή όμοια με την ακόλουθη στο αρχείο ιδιοτήτων:
DEFAULT_CRYPTOGRAPHIC_MODULE=C:\\Program Files\\Schlumberger\\Smart Cards and Terminals\\Common Files\\slbck.dll
Αυτές είναι οι μοναδικές συσκευές κρυπτογράφησης που έχουν δοκιμαστεί με το IBM Certificate Management. Αν υπάρχει κάποια άλλη συσκευή κρυπτογράφησης που υλοποιεί το PKCS11 μέσω ενός dll, μπορείτε να δοκιμάσετε τη συσκευή αυτή αντικαθιστώντας το όνομα και η θέση του dll στο αρχείο ikminit_hod.properties.
Αν η συσκευή κρυπτογράφησης αφαιρεθεί κάποια στιγμή από το σύστημα, η Διαχείριση πιστοποιητικών θα αναφέρει το ακόλουθο σφάλμα κατά την εκκίνησή της:
Απέτυχε η προετοιμασία της συσκευής κρυπτογράφησης.
Για να αποφύγετε αυτό το σφάλμα, αφαιρέστε την πρόταση DEFAULT_CRYPTOGRAPHIC_MODULE από το αρχείο ikminit_hod.properties.
Η εγκατάσταση περισσότερων από μία καρτών SmartCard στον ίδιο υπολογιστή μπορεί να έχει ως αποτέλεσμα να μη λειτουργεί σωστά η υποστήριξη SmartCard του Host On-Demand.
Για παράδειγμα, αν διαπιστώσετε ότι η Διαχείριση πιστοποιητικών του Host On-Demand δεν μπορεί να ενεργοποιήσει την κάρτα IBM Security Card και είχατε παλιότερα εγκαταστήσει μια κάρτα Schlumberger, μπορεί να έχουν μείνει τιμές στο μητρώο που εμποδίζουν τα προγράμματα οδήγησης (drivers) της κάρτας IBM Security Card να λειτουργήσουν σωστά.
Για να διορθώσετε αυτό το πρόβλημα, δημιουργήστε ένα αντίγραφο του μητρώου και διαγράψτε προσεκτικά τα ακόλουθα κλειδιά, αν έχουν παραμείνει μετά την απεγκατάσταση της κάρτας Schlumberger:
Όταν ο πελάτης Host On-Demand επικοινωνεί με έναν εξυπηρετητή SSL που απαιτεί πιστοποιητικό πελάτη, για παράδειγμα με έναν εξυπηρετητή Communications Server for Windows NT, Communications Server for AIX ή Communications Server for OS/390 με εξακρίβωση στοιχείων πελάτη, ο πελάτης Host On-Demand μπορεί να καλέσει το πρόγραμμα MSCAPI για να ζητήσει όλα τα διαθέσιμα πιστοποιητικά πελάτη. Το MSCAPI επιστρέφει όλα τα πιστοποιητικά που έχουν δηλωθεί σε αυτό, είτε έχουν αποθηκευτεί πλήρως στη βάση δεδομένων του MSCAPI είτε συσχετίζονται μέσω του MSCAPI με κάποια συσκευή κρυπτογράφησης, όπως κάρτα SmartCard ή συσκευή ανάγνωσης δακτυλικών αποτυπωμάτων. Μπορείτε να εξετάσετε τη λίστα των πιστοποιητικών που έχουν καταχωρηθεί στη βάση δεδομένων του MSCAPI ως εξής:
Οποιαδήποτε κάρτα SmartCard ή συσκευή κρυπτογράφησης που αναγνωρίζεται από το MSIE μπορεί να χρησιμοποιηθεί από το Host On-Demand για εξακρίβωση στοιχείων πελάτη. Για να προμηθευτείτε ένα πιστοποιητικό, συνήθως πρέπει να επισκεφθείτε μια ιστοσελίδα με το πρόγραμμα πλοήγησης MSIE, να συμπληρώσετε μια φόρμα και να αποθηκεύσετε το νέο πιστοποιητικό είτε στη βάση δεδομένων του προγράμματος πλοήγησης είτε σε μια συσκευή κρυπτογράφησης.
Για παράδειγμα, μεταβείτε στη σελίδα http://freecerts.entrust.com/webcerts/ag_browser_req.htm με το πρόγραμμα πλοήγησης MSIE. Συμπληρώστε τις πληροφορίες που σας ζητούνται και στη συνέχεια επιλέξτε Proceed to Step 2 και Proceed to Step 3. Στο κάτω μέρος αυτής της σελίδας βρίσκεται μια λίστα η οποία σας επιτρέπει να καθορίσετε πού θα τοποθετηθεί το πιστοποιητικό.
Αν επιλέξετε Microsoft Base Cryptographic Provider 1.0, το πιστοποιητικό θα τοποθετηθεί στη βάση δεδομένων του MSCAPI. Δεν χρειάζεται πρόσθετος υλικός εξοπλισμός για την πρόσβαση σε αυτό.
Αν επιλέξετε Schlumberger Cryptographic Service Provider ή Gemplus GemSAFE Card CSP v1.0, το πιστοποιητικό θα τοποθετηθεί σε κάρτα SmartCard. Αν επιλέξετε αυτό τον προορισμό, το όνομα του πιστοποιητικού θα εμφανίζεται στο παράθυρο Πιστοποιητικά (Certificates) του MSIE, όπως και τα πιστοποιητικά που έχουν αποθηκευτεί στη βάση δεδομένων του MSCAPI. Όμως, η πρόσβαση στο πιστοποιητικό θα είναι δυνατή μόνο αν έχετε τοποθετήσει την κάρτα SmartCard στην οποία μεταφορτώσατε το πιστοποιητικό στη συκευή ανάγνωσης.
Τα πιστοποιητικά που προμηθεύεστε από τη διεύθυνση freecerts.entrust.com θα πρέπει να χρησιμοποιούνται μόνο για δοκιμαστικούς σκοπούς. Αφού μεταφορτώσετε το πιστοποιητικό, μεταβείτε στο παράθυρο Πιστοποιητικά (Certificates) του MSIE και επιλέξτε την καρτέλα Αρχές έκδοσης πιστοποιητικών αξιόπιστης ρίζας (Trusted Root Certification Authorities). Εντοπίστε στη λίστα ένα πιστοποιητικό που έχει εκδοθεί στο Entrust PKI Demonstration Certificates. Επιλέξτε αυτό το πιστοποιητικό και εξαγάγετέ το σε ένα αρχείο. Στη συνέχεια, προσθέστε το αρχείο αυτό στη λίστα έμπιστων πιστοποιητικών του εξυπηρετητή SSL που χρησιμοποιεί εξακρίβωση στοιχείων πελάτη. Μετά από τις ενέργειες αυτές, ο εξυπηρετητής SSL θα πρέπει να θεωρεί έμπιστο το πιστοποιητικό Entrust, αν αποσταλεί από τον πελάτη Host On-Demand. Η διαδικασία αυτή θα πρέπει να εκτελεστεί μόνο για δοκιμαστικούς σκοπούς, και το πιστοποιητικό Entrust PKI Demonstration Certificate θα πρέπει να αφαιρεθεί από οποιονδήποτε εξυπηρετητή παραγωγής.
Η Διαχείριση πιστοποιητικών του Host On-Demand χρησιμοποιεί το PKCS11 για την πρόσβαση σε λειτουργίες SmartCard. Το πρόγραμμα αυτό χρησιμοποιείται κυρίως για τη δημιουργία αυτο-υπογραφόμενων πιστοποιητικών στις κάρτες SmartCard ή για τη μεταφόρτωση ενός πιστοποιητικού από αρχείο .pfx ή .p12 file σε κάρτα SmartCard. (Σημείωση: Η κάρτα IBM Security Card υποστηρίζει τη δημιουργία αυτο-υπογραφόμενων πιστοποιητικών αλλά όχι τη μεταφόρτωση ενός υπάρχοντος πιστοποιητικού σε αρχείο .pfx ή .p12.)
Για να είναι δυνατή η πρόσβαση στην κάρτα SmartCard, μπορεί να χρειάζονται πρόσθετες ρυθμίσεις. Κατά την εγκατάστασή του, το Host On-Demand προσπαθεί να εντοπίσει τυχόν κάρτες SmartCard στο σύστημα. Προς το παρόν, αναγνωρίζονται μόνο οι κάρτες IBM Security Card και οι συσκευές ανάγνωσης Schlumberger Reflex αν έχουν εγκατασταθεί με το Cryptoflex Security Kit V3.0c.
Οι παράμετροι για το IBM Certificate Management καθορίζονται σε ένα αρχείο που ονομάζεται ikminit_hod.properties και βρίσκεται στον κατάλογο hostondemand\bin. Αν αναγνωριστεί η κάρτα IBM Security Card, το αρχείο αυτό θα περιέχει την ακόλουθη γραμμή:
DEFAULT_CRYPTOGRAPHIC_MODULE=w32pk2ig.dll
Αυτό πληροφορεί το IBM Certificate Management ότι θα πρέπει να φορτώσει το συγκεκριμένο dll όταν πρέπει να εκτελεστούν λειτουργίες SmartCard.
Αν δεν εντοπιστεί κάρτα IBM Security Card, αλλά εντοπιστεί κάρτα Schlumberger, θα υπάρχει μια γραμμή όμοια με την ακόλουθη:
DEFAULT_CRYPTOGRAPHIC_MODULE=C:\\Program Files\\Schlumberger\\Smart Cards and Terminals\\Common Files\\slbck.dll
Αυτές είναι οι μοναδικές συσκευές κρυπτογράφησης που έχουν δοκιμαστεί με το IBM Certificate Management. Αν έχετε κάποια άλλη συσκευή κρυπτογράφησης που υποστηρίζει το PKCS11 μέσω ενός dll, μπορείτε να δοκιμάσετε τη συσκευή αυτή αντικαθιστώντας το όνομα και η θέση του dll στο αρχείο ikminit_hod.properties. Αν κάποια στιγμή οι κάρτες SmartCard αφαιρεθούν από το σύστημα, θα πρέπει να αφαιρέσετε τις παραπάνω προτάσεις από το αρχείο ikminit_hod.properties.
Με τις ρυθμίσεις αυτές, μπορείτε να δημιουργήσετε ένα αυτο-υπογραφόμενο πιστοποιητικό στην κάρτα SmartCard ως εξής:
Τόσο η κάρτα IBM Security Card όσο και η κάρτα Schlumberger μπορούν να δημιουργήσουν αυτο-υπογραφόμενα πιστοποιητικά. Η κάρτα Schlumberger παρέχει επίσης τη δυνατότητα εισαγωγής στην κάρτα ενός πιστοποιητικού από αρχείο .p12 ή .pfx.
Αν δημιουργήσετε αυτο-υπογραφόμενα πιστοποιητικά, το δημόσιο τμήμα των πιστοποιητικών θα πρέπει να αντιγραφεί (χωρίς να εξαχθεί) στη λίστα έμπιστων πιστοποιητικών του εξυπηρετητή SSL που θα ζητήσει το πιστοποιητικό.
Αν δημιουργήσετε ένα αυτο-υπογραφόμενο πιστοποιητικό στην κάρτα IBM Security Card, θα πρέπει να το δηλώσετε στο MSCAPI. Για να γίνει αυτό, ενεργοποιήστε το εργαλείο GemSAFE Card Details Tool. Το εργαλείο αυτό θα ελέγξει την κάρτα, θα εντοπίσει ότι δεν έχει δηλωθεί στο MSCAPI και θα σας ρωτήσει αν θέλετε να τη δηλώσετε.
Κατά τις δικές μας δοκιμές, δεν υποστήριζαν όλες οι συσκευές ανάγνωσης όλες τις λειτουργίες σε όλες τις πλατφόρμες. Ακολουθεί ένας πίνακας με τις συσκευές ανάγνωσης και τις πλατφόρμες στις οποίες δοκιμάστηκαν.
Έμπιστο | Αυτο-υπογραφόμενο | Προσθήκη .p12 | Λειτουργικό σύστημα Windows 98/NT | Λειτουργικό σύστημα Windows 2000 | |
---|---|---|---|---|---|
IBM Security Card PCMCIA Reader | X | X | X | ||
IBM Security Card Serial Reader | X | X | |||
Schlumberger Reflex 20 Reader | X | X | X | X | X |
Schlumberger Reflex 72 Reader | X | X | X | X | |
Schlumberger Reflex Lite | X | X | X | X |
Το Host On-Demand και οι λειτουργίες της δεν αναγνωρίζουν τα αρχεία PKCS12 που έχουν εξαχθεί με τη λειτουργία gskkyman του z/OS. Αυτό το πρόβλημα οφείλεται στο γεγονός ότι η λειτουργία gskkyman χρησιμοποιεί τη διαμόρφωση PFX v1 για τα αρχεία PKCS12, ενώ το Host On-Demand και οι λειτουργίες της χρησιμοποιούν τη διαμόρφωση PFX v3 για τα αρχεία PKCS12.
Ακολουθεί ένα παράδειγμα αυτού του προβλήματος:
Ο κωδικός πρόσβασης του πιστοποιητικού δεν ήταν έγκυρος ή το
πιστοποιητικό που βρέθηκε στη θέση <διαδρομή του αρχείου PKCS12> είχε
αλλοιωθεί. (ECL0034)
Επίσης ενδέχεται να μην είναι δυνατή η ανάγνωση του πιστοποιητικού από τις λειτουργίες πιστοποιητικού του Host On-Demand.
Για να διορθώσετε αυτό το πρόβλημα, θα πρέπει να μετατρέψετε το αρχείο PKCS12 σε μορφή PFX v3 προτού το στείλετε σε κάποιο χρήστη ή το χρησιμοποιήσετε με οποιαδήποτε λειτουργία ή συνεδρία του Host On-Demand. Για να μετατρέψετε τη μορφή του αρχείου, ακολουθήστε τα παρακάτω βήματα:
Όταν αναβαθμίσετε το Host On-Demand σε κάποια νεότερη έκδοση σε λειτουργικά συστήματα Windows, το παράθυρο του Οδηγού πιστοποιητικών μπορεί να μην εμφανιστεί όταν επιλέξετε την έναρξη του Οδηγού πιστοποιητικών.
Αυτό το πρόβλημα μπορεί να οφείλεται στο γεγονός ότι κάποιες διεργασίες του προγράμματος που σχετίζονται με τον Οδηγό πιστοποιητικών βρίσκονταν σε λειτουργία κατά τη διάρκεια της διαδικασίας αναβάθμισης. Στα Windows 2000, πρόκειται για τις ακόλουθες διεργασίες:
Μέχρι να διορθωθεί το πρόβλημα, μπορείτε να χρησιμοποιήσετε τη λειτουργία Διαχείριση πιστοποιητικών.
Για να διορθώσετε αυτό το πρόβλημα στο λειτουργικό σύστημα Windows 2000, ακολουθήστε τα εξής βήματα:
Το Keytool.exe είναι ένα δυαδικό εκτελέσιμο αρχείο για τα Windows που περιλαμβάνεται στο JRE που εγκαθίσταται με το Host On-Demand. Όταν είναι ενεργό το keytool.exe, εμφανίζονται σφάλματα μετάφρασης για την Τσεχική γλώσσα.
Για να διορθώσετε αυτό το πρόβλημα, εγκαταστήστε την τελευταία έκδοση του IBM JRE από το δικτυακό τόπο υποστήριξης του Host On-Demand.
Για τη λειτουργία διαχείρισης πιστοποιητικών (Certificate
Management) σε AIX απαιτείται το JRE 1.1.8. Αν χρησιμοποιείτε το JVM 1.3, θα εμφανιστεί το ακόλουθο μήνυμα:
Exception in thread "main" java.lang.VerifyError
Για να χρησιμοποιήσετε τη λειτουργία διαχείρισης πιστοποιητικών σε AIX με το JRE 1.1.8, αλλάξτε την τιμή της μεταβλητής περιβάλλοντος JAVA_HOME ώστε να παραπέμπει στον κατάλογο εγκατάστασης του Java 1.1.8, προτού εκτελέσετε το σενάριο "CertificateManagement".
Όταν χρησιμοποιείτε προϊόντα ασφάλειας άλλων προμηθευτών τα οποία κλειδώνουν ή αντικαθιστούν αρχεία, όπως το Mission Control της Netscape, τότε να έχετε υπόψη σας ότι τα τροποποιημένα αρχεία ρυθμίσεων πελάτη ενδέχεται να προκαλέσουν προβλήματα κατά την αναβάθμιση του Host On-Demand σε νεότερη έκδοση.
Για παράδειγμα, αν έχει κλειδωθεί ή αντικατασταθεί το αρχείο signed.db, τότε παρουσιάζεται η προηγούμενη έκδοση του ενυπόγραφου πιστοποιητικού του Host On-Demand. Κατά συνέπεια, επειδή εξακολουθεί να παρουσιάζεται η λανθασμένη έκδοση του πιστοποιητικού, οι χρήστες ζητούνται να εκχωρήσουν ή να απορρίψουν την πρόσβαση στις νεότερες εκδόσεις των μικροεφαρμογών του Host On-Demand κάθε φορά που συνδέονται. Η επιλογή του τετραγωνίδιου "Remember this decision" (Αυτή η ρύθμιση θα ισχύει πάντα) δεν αλλάζει τη συμπεριφορά αυτή. Άλλα συμπτώματα είναι η εμφάνιση κενών γραμμών ή απροσδιόριστων δεκαεξαδικών δεδομένων πιστοποιητικών στη λίστα πιστοποιητικών Java/JavaScript του Netscape.
Για να λύσετε αυτό το πρόβλημα, ακολουθήστε τις οδηγίες του χρησιμοποιούμενου προγράμματος ασφάλειας για να ανακτήσετε τη νεότερη έκδοση του ενυπόγραφου πιστοποιητικού του Host On-Demand προτού το διανείμετε στους χρήστες.