HP switch (H3C, 3COM)

The way of importing Digital Certificate to the HP switch HP5130

For the implementation of the Web authentication using https on the HP5130,  import the server certificate to the HP5130.It will introduce because it was a very unique procedure.

Procedure

1. Concatenation of server certificate and private key

Server certificate and private key into a single file by connecting in PEM format.Edited with a text editor.Please be careful in the character code.Here you have a name "server.cer".

----- BEGIN CERTIFICATE -----
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
~~~~~~~~~~~~~~~~~~~~~~~
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
----- END CERTIFICATE -----
----- BEGIN PRIVATE KEY -----
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
~~~~~~~~~~~~~~~~~~~~~~~
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
----- END PRIVATE KEY -----

2. Connection of the intermediate certificate and root certificate

Intermediate certificate and root certificate is similarly linked in PEM format into a single file.top is the intermediate certificate and under is the root certificate.Here you have a name "root-ca.cer".

----- BEGIN CERTIFICATE -----
XXXXXXXXXXXXXXXXXXXXXXX
~~~~~~~~~~~~~~~~~~~~~~~
XXXXXXXXXXXXXXXXXXXXXXX
----- END CERTIFICATE -----
----- BEGIN CERTIFICATE -----
XXXXXXXXXXXXXXXXXXXXXXX
~~~~~~~~~~~~~~~~~~~~~~~
XXXXXXXXXXXXXXXXXXXXXXX
----- END CERTIFICATE -----

3. Preparation of the FTP server

Install and start the FTP server to the working PC or the like, and stores the above 2 files in the home directory.

4. Download from the FTP server

From HP5130 to the FTP server to create the IP reachable environment, to get the file in the FTP.

<HP> ftp 10.0.0.1
User (10.0.0.1:(none)): user1
Password:
230 User logged in
ftp> dir
ftp> get server.cer
ftp> get root-ca.cer
ftp> bye

5. Adjust Date and Time

Align if you do not match the date and time of the switch. Perhaps so that the error may appear when the time of the switch is not within the expiration date of the digital certificate.

<HP> clock datetime 12:34:56 2017/02/24

6. Create a PKI domain and import Certificate

create a PKI domain with the following command, and then import the root certificate in it.

system-view
[HP] pki domain AuthDom
[HP-pki-domain-AuthDom] public-key rsa general name webauthdom3 length 2048
[HP-pki-domain-AuthDom] undo crl check enable
[HP] pki import domain AuthDom pem ca filename root-ca.cer
The trusted CA's finger print is:
MD5 fingerprint: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
SHA1 fingerprint: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
? Is the finger print correct (Y / N): y

7. Import the Server Certificate

Import the server certificate as followed.

[HP] pki import domain AuthDom pem ca local filename server.cer

This import is complete. Confirmation command is below.

Root certificate, intermediate certificate installation status confirmation command

[HP] display pki certificate domain AuthDom ca

Server certificate installation status confirmation command

[HP] display pki certificate domain AuthDom local

コメント

  1. ozzi says:

    When I try to import the server certificate, the following happens (“Failed to import certificate):

    System View: return to User View with Ctrl+Z.
    [switch-hpe1]pki import domain AuthDom pem ca filename server.cer
    The PKI domain already has a CA certificate. If it is overwritten, local certificates, peer
    certificates and CRL of this domain will also be deleted.
    Overwrite it? [Y/N]:y
    Failed to import certificates.

    Any idea why? The certificate itself is fine as far as I can tell

  2. nesuke says:

    Thanks for your comment! But I have no idea why you can not import…

    In my experience, it is failed only when switch clocks is out of term that certificate’s validate period.

    So it might better you check the date of switch and certificate.

  3. ozzi says:

    Hi Nesuke

    Thank you for your guide.
    I checked on the clock, it is set via NTP and correct.
    Unfortunately it still does not work, I think the Switch expects some specific certificate or attributes in the certificate.

  4. perry says:

    hello~have some thing wrong
    like this
    [HP] pki import domain AuthDom pem ca filename server.cer

    ca –> local
    right ?

  5. nesuke says:

    Hi, perry.
    RIGHT!!
    Thanks for your comment!

    And,,, ozzi,,,I’m very sorry. Please try again if not resolved yet.

Copied title and URL