Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android Wstęp Dostępna od grudnia 2013 roku jednostka podstawowa SIMOCODE pro V PN posiada szereg nowych możliwości komunikacyjnych. Jedną z nich jest możliwość wykorzystania wbudowanej w jednostce podstawowej funkcjonalności Web Server i zrealizowania komunikacji z poziomu przeglądarki internetowej. Połączenie z serwerem sieciowym na urządzeniu SIMOCODE pro V PN i pobranie strony internetowej może odbyć się na dwa sposoby przy użyciu protokołu http oraz protokołu https. Pierwszy z nich umożliwia podgląd danych ruchowych, serwisowych oraz wielkości pomiarowych od razu po wpisaniu w przeglądarce właściwego adresu IP urządzenia. Drugi natomiast zapewnia zarówno podgląd danych, jak również możliwość sterowania pracą silnika, przy czym wymagane jest aby w urządzeniu przenośnym/komputerze: włączona była blokada ekranu z wykorzystaniem dowolnego szyfrowania (obowiązuje tylko w przypadku urządzeń przenośnych z systemem Android), jak również zainstalowany był certyfikat pobrany z obsługiwanej jednostki podstawowej SIMOCODE pro V PN. Niektóre wersje systemu Android nie pozwalają na połączenie https bez zainstalowanego certyfikatu oraz mogą pojawić się błędy związane z odczytem i instalacją certyfikatu pobranego z serwera SIMOCODE pro V PN. W tym wypadku należy wykonać poniższą procedurę. Założenia wstępne: Urządzenie SIMOCODE pro jest sparametryzowane (ma przypisane adresy sieciowe oraz aktywowane są opcje Web Serwer i OPC UA serwer wraz ze zdefiniowanymi danymi logowania) Dysponujemy komputerem z systemem Windows 7. Komputer, urządzenie mobilne i urządzenie SIMOCODE pro znajdują się w jednej sieci lokalnej UWAGA: Przykłady dotyczące instalacji certyfikatu oraz zrzuty ekranu z urządzenia mobilnego dotyczą bezpośrednio systemu Android wersji 4.2.2. Rozmieszczenie niektórych elementów na innych wersjach systemu Android może się różnić. Sposób postępowania Pierwszym krokiem jest nawiązanie połączenia przy pomocy protokołu http. W tym celu należy otworzyć przeglądarkę internetową na komputerze z systemem Windows 7, w pasku adresu należy wpisać adres: http://adres_ip_urzadzenia (przykładowo: http://192.168.0.108)
adres_ip_urzadzenia Adres IP urządzenia SIMOCODE pro V PN przypisany podczas parametryzacji oraz potwierdzić wybór klawiszem ENTER. Po wczytaniu strony internetowej w prawym górnym rogu, obok formularza wyboru języka, znajduje się odnośnik o nazwie download certificate na który należy kliknąć. Po tej operacji pojawia się możliwość zapisania pliku certyfikatu o nazwie SimocodeCA_Cer.crt. Plik ten zachowujemy na dysku komputera. Gdy plik zostanie zapisany na dysk należy przejść do katalogu, który zawiera pobrany certyfikat, oraz otworzyć plik dwukrotnym kliknięciem (jeżeli pojawiają się problemy z otwarciem pliku należy kliknąć na niego prawym przyciskiem myszy, wybrać opcję Otwórz za pomocą a następnie z dostępnej listy należy wybrać program o nazwie Rozszerzenia powłoki Crypto). Po otwarciu pliku ukaże się nowe okno o nazwie Certyfikat. W tym momencie należy przekonwertować certyfikat do innego typu pliku (dokładnie mówiąc do pliku z szyfrowaniem binarnym algorytmem DER), którego zainstalowanie akceptowane jest przez system Android. W tym celu należy wybrać zakładkę o nazwie Szczegóły znajdującą się w górnej części okna, a następnie wybrać opcję Kopiuj do pliku
Po wybraniu opcji następuje przeniesienie do programu Kreator eksportu certyfikatów. W wyświetlonym oknie wybieramy opcję Dalej > a następnie na liście zaznaczamy opcję o nazwie: Certyfikat X.509 szyfrowany binarnie algorytmem DER (.CER) i przechodzimy do kolejnego okna klikając ponownie w przycisk Dalej >. W następnym oknie dokonujemy wyboru miejsca zapisania oraz nazwy pliku przekonwertowanego certyfikatu. Klikając przycisk Przeglądaj wybieramy miejsce zapisu a w formularzu Nazwa pliku: wpisujemy swoją nazwę dla pliku (przykładowo: certyfikat1) po czym wybieramy opcję Zapisz, następnie Dalej > oraz Zakończ.
Jeżeli wszystko zostało wykonane prawidłowo na ekranie powinien pojawić się komunikat informujący o pomyślnej konwersji o treści: Eksport zakończył się pomyślnie. Teraz należy zmienić rozszerzenie pliku z.cer na rozszerzenie.crt obsługiwane przez system Android. Aby to zrobić trzeba zlokalizować nowo utworzony plik, kliknąć na jego ikonę prawym przyciskiem myszy i wybrać opcję Właściwości. W zakładce o nazwie Ogólne w górnej części okna znajduje się formularz z aktualną nazwą pliku. Należy zmienić zakończenie nazwy pliku z.cer na zakończenie.crt i potwierdzić opcję przyciskiem OK. Pojawi się komunikat ostrzegający, jednak należy ponownie potwierdzić wybór przyciskiem OK. Etap związany z konwersją certyfikatu do formatu obsługiwanego przez system Android został zakończony. W tym momencie należy przenieść nowo utworzony plik (z rozszerzeniem.crt) do pamięci urządzenia z systemem Android. Można to zrobić na kilka sposobów, przykładowo: Podłączyć tablet/smartfon do komputera PC przy pomocy kabla z interfejsem USB Użyć czytnika kart SD współpracującego z komputerem Plik z certyfikatem należy skopiować z pamięci komputera do głównego katalogu pamięci wewnętrznej urządzenia przenośnego (w systemie Android widziany jako katalog o nazwie sdcard).
Ostatnią czynnością jest zainstalowanie przekonwertowanego certyfikatu na urządzeniu z platformą Android. W tym celu należy wejść do menu ustawień urządzenia (ikona z zębatką) oraz w części menu o nazwie Osobiste należy wybrać opcję Zabezpieczenia. W kolejnym oknie, w części menu o nazwie MAGAZYN DANYCH LOGOWANIA, należy odnaleźć pozycję Zainstaluj z nośnika oraz wybrać ją. Po wybraniu opcji otwiera się okno, w którym należy odnaleźć przekopiowany z komputera plik z certyfikatem (w tym przykładzie jest to plik o nazwie certyfikat1.crt). Jeżeli plik został skopiowany do odpowiedniego katalogu to powinien być on widoczny w oknie wyboru w zakładce Pamięć wewnętrzna. Należy kliknąć na nazwę odnalezionego pliku.
Jeżeli wszystko zostało wykonane pomyślnie (konwersja i zmiana rozszerzenia pliku z certyfikatem) powinno ukazać się okno, w którym należy nadać nazwę instalowanemu certyfikatowi (przykładowo: simocode1). Po wpisaniu nazwy należy potwierdzić swój wybór przyciskiem OK. Pomyślne zainstalowanie certyfikatu będzie potwierdzone przez system Android informacją w dolnej części ekranu. Instalacja certyfikatu została zakończona. Od tej chwili łączenie się poprzez protokół https z urządzeniem SIMOCODE pro i sterowanie jego pracą powinno być możliwe. Aby się o tym przekonać należy włączyć przeglądarkę internetową na urządzeniu z systemem Android i w polu adresu wpisać następującą sekwencję: https://adres_ip_urzadzenia (przykładowo: https://192.168.0.108) adres_ip_urzadzenia Adres IP urządzenia SIMOCODE pro przypisany w czasie parametryzacji a następnie przejść do strony internetowej o wprowadzonym adresie. Na ekranie powitalnym można zmienić język strony. Aby przejść dalej należy wybrać odnośnik ENTER. O udanym połączeniu przez protokół https (dzięki instalacji certyfikatu) informuje fakt pojawienia się formularzy logowania do SIMOCODE pro, które znajdują się w lewym górnym rogu ekranu. Po zalogowaniu się, używając danych ustawionych przy parametryzacji SIMOCODE pro, można monitorować parametry urządzenia oraz sterować jego pracą.