OpenSSL gebruiken om Create en Upload Certificaten naar TM-Printers te sturen

BETREFT:

Dit document weergeeft een simpel proces om create en upload opdrachten uit te voeren voor certificaten, voor de volgende productlijnen:

  • TM-T88VI-iUIB, TM-T88VI-iHub
  • TM-m30
  • TM-P80, TM-P60, TM-P20
  • UB-E04, UB-R04

Deze gids is geproduceerd door middel van een TM-m30 printer en Google Chrome 55 draaiende op Ubuntu Linux 16.04 LTS.

UITLEG:

Het probleem:

De TM-Printers vereisen dat alle cryptografie objecten opgeslagen zijn als één archiefbestand. Dit bereikt men door de 'PKCS #12' archiefbestandsfoormaat te gebruiken om meerdere databestanden te bundelen.

Deze gids legt u uit hoe u de geheime sleutel en certificaat kunt verpakken in het benodigde archief formaat.

Achtergrond:

De laatste jaren hebben de ontwikkelaars van web browers gewerkt om hun producten meer veilig te maken. Betreffende HTTPS, was het doel niet alleen om de vereisten beter te maken, maar ook om ervoor te zorgen dat eindgebruikers minder makkelijk door errors heen kunnen klikken. Vaak is het nodig om gewijzigde cryptografie objecten naar de printer te sturen om compatibiliteit en veiligheid voor moderne webbrowsers te garanderen.

De volgende procedure is een voorbeeld van een PKCS #12 archiefcreatie, upload en selectie. Dit kan vooral handig zijn in complexe scenarios, zoals wanneer de certificaten deel zijn van een trust chain: de volledige chain kan in het archief zitten.

Note:

Dit is geen gids voor OpenSSL, and de systeemintergreerder zal zelf de juiste beveiligings procedures moeten maken.

Oplossing:

De onderstaande stappen genereren sleutels en certificaten, verpakken ze in een PKCS #12 archief, uploaden ze naar de printeren en selecteren ze in WebConfig.

  1. Een private sleutel genereren

    De volgende regel genereert een sleutel en een ondertekend certificaat, verpakt in een output .pem bestand die de sleutel en het certificaat bevat:

    openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

    De commando zal de gebruiker vragen om input. Let vooral op de CommonName, want deze moet hetzelfde zijn als de root domein van de printer.

  2. Het certificaat verpakken als PKCS #12 Archief

    De onderstaande regel verpakt het .pem bestand in een PKCS #12 archief.

    openssl pkcs12 -export -out mycert.pfx -in mycert.pem -name My Certificate

    Dit vereist de gebruiker om een wachtwoord te registreren. Schrijf dit op, want verder in de gids zult u deze nodig hebben.

  3. Het certificaat uploaden naar de printer

    Log in op de printer's WebConfig door het IP addres van de printer in een browser te typen.

    Note:

    Wellicht dat u andere beveiligingswaarschuwingen moet vermijden, zie het volgende artikel: Het oplossen van de TM-Receipt WebConfig “Privacy Error” in Windows

    1. a. Selecteer Certificate Import onder het kopje SSL/TLS aan de linkerkant van de pagina. U zou ongeveer hetzelfde moeten zien als figuur 1.

      Figuur 1

    2. Selecteer Password Protected PKCS#12 Certificate als bestandstype.
    3. Druk op choose file en selecteer .pfx bestand.
    4. Bij password, gebruikt u het gegenereerde wachtwoord van stap 2.
    5. Druk op Import.
    6. Wanneer u erom wordt gevraagd, drukt u op reset.
    7. Wacht op het herstellen van de printer. Mocht het nodig zijn, vernieuwt u de browser en/of logt u in op WebConfig via de browser.
  4. Selecteer Self-Signed Certificate op de Printer

    De volgende stap is het selecteren van het certificaat.

    1. Selecteer Certificate List on het kopje SSL/TLS aan de linkerkant van de pagina. U zou hetzelfde moeten zijn als wat er op figuur 2 staat.

      Figuur 2

    2. Selecteer Server Certificate als CA-Signed Certificate 1/2 or 3 (selecteer als appropriate).
      Note:

      De certificaten in elke positie kunnen weergeven worden door middel van de open details knop.

    3. Selecteer Send.
    4. Wanneer u erom wordt gevraagd, drukt u op reset.
    5. Wacht tot de printer gereset is. Indien nodig, vernieuwt u de browserpagina en logt u via de browser in op EpsonNet Config
  5. Bekijk of het certificaat er staat.

    De volgende stap is om het certificaat te bekijken die de printer gebruikt. Instructies hiervoor zijn voor Chrome, bekijk de Appendix indien u de instructies voor andere browsers wilt zien.

    1. Selecteer het slotje in het URL zoekveld. Het zou er ongeveer hetzelfde uit moeten zien als figuur 3. Selecteer Details om het Beveiligingsoverzicht venster te openen.

      Figuur 3

    2. Selecteer Bekijk certificaat onder het Beveiligingsoverzicht venster, zoals uitgelicht in figuur 4. Dit laat de certificaatdetails zien.

      Figuur 4

    3. Bekijk de data, zoals uitgelicht in figuur 5. Bekijk of dit is gespecificeerd zoals in stap 1.

      Figuur 5

Appendices:

Bekijk certificaten door middel van alternatieve browsers

Firefox

  1. Selecteer het icoon met het slotje en de waarschuwingsdriehoek zoals uitgelicht in figuur 20.

    Figuur 20

  2. Selecteer de rechterpijl, zoals uitgelicht in figuur 21.

    Figuur 21

  3. Klik op meer informatie, zoals uitgelicht in figuur 22.

    Figuur 22

  4. Een nieuw dialoogvenster wordt geopend. Druk op Bekijk Certificaat, de locatie hiervan staan in figuur 23.

    Figuur 23

  5. Het Certificaat Bekijkbestand venster zal openen. Daar kunt u de informatie bekijken.

Edge:

Er is geen directe manier om certificaten te bekijken of te exporterenin Microsoft Edge.

  1. Klik op de drie puntjes, en dan op Open met gebruik van Internet Explorer zoals uitgelicht in figuur 27.

    Figuur 27

  2. Volg de onderstaande procedure voor Internet Explorer.

Internet Explorer:

  1. Klik op de certificaatwaarschuwing, zoals uitgelicht in figuur 28.

    Figuur 28

  2. Druk op Bekijk certificaten, zoals uitgelicht in figuur 29.

    Figuur 29

  3. Het certificaatvenster zal openen, hier kunt u de certificaatgegevens bekijken.

    Figuur 30