Mmh… not working.
I create CA, server@OVPN2 and client@OVPN2 certificates.
print detail
Flags: K - private-key, L - crl, C - smart-card-key, A - authority, I - issued, R - revoked, E - expired, T - trusted
0 KL A T name=“CA” digest-algorithm=sha256 key-type=rsa country=“IT” state=“MYSTATE” locality=“MYCITY” organization=“MyOrg” common-name=“CA” key-size=2048 subject-alt-name=“” days-valid=3650
trusted=yes key-usage=key-cert-sign,crl-sign ca-crl-host=“127.0.0.1” serial-number=“41C63A32BCD22298”
1 K I name=“server@OVPN2” digest-algorithm=sha256 key-type=rsa country=“IT” state=“MYSTATE” locality=“MYCITY” organization=“MyOrg” common-name=“server@OVPN2” key-size=2048
subject-alt-name=“” days-valid=3650 trusted=no key-usage=digital-signature,key-encipherment,tls-server ca=CA serial-number=“69AC34FB0776BF43”
2 name=“client-template” key-type=rsa country=“IT” state=“MYSTATE” locality=“MYCITY” organization=“MyOrg” common-name=“client” key-size=2048 subject-alt-name=“” days-valid=3650
key-usage=tls-client fingerprint=“e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855”
3 K I name=“client1@OVPN2” digest-algorithm=sha256 key-type=rsa country=“IT” state=“MYSTATE” locality=“MYCITY” organization=“MyOrg” common-name=“client1@OVPN2” key-size=2048
subject-alt-name=“” days-valid=3650 trusted=no key-usage=tls-client ca=CA serial-number=“574896945756EFD8”
I export certificates:
export-certificate “CA” export-passphrase=“12345678”
export-certificate “server@OVPN2” export-passphrase=“12345678”
export-certificate “client1@OVPN2” export-passphrase=“mypassphrase”
I load CA.crt, client1@OVPN2.crt, client1@OVPN2.key on my VPN client and it works correctly.
Now I move into different hardware:
import file-name=cert_export_CA.crt name=CA passphrase="12345678"
import file-name=cert_export_CA.key name=CA passphrase="12345678"
import file-name=cert_export_server@OVPN2.crt name=server@OVPN2 passphrase="12345678"
import file-name=cert_export_server@OVPN2.key name=server@OVPN2 passphrase="12345678"
import file-name=cert_export_client1@OVPN2.crt name=server@OVPN2 passphrase="mypassphrase"
import file-name=cert_export_client1@OVPN2.key name=server@OVPN2 passphrase="mypassphrase"
print detail
Flags: K - private-key, L - crl, C - smart-card-key, A - authority, I - issued, R - revoked, E - expired, T - trusted
0 KL A T name=“CA” issuer=C=IT,ST=MYSTATE,L=MYCITY,O=MyOrg,CN=CA digest-algorithm=sha256 key-type=rsa country=“IT” state=“MYSTATE” locality=“MYCITY” organization=“MyOrg” common-name=“CA” key-size=2048
subject-alt-name=“” days-valid=3650 trusted=yes key-usage=key-cert-sign,crl-sign serial-number=“41C63A32BCD22298”
1 K T name=“server@OVPN2” issuer=C=IT,ST=MYSTATE,L=MYCITY,O=MyOrg,CN=CA digest-algorithm=sha256 key-type=rsa country=“IT” state=“MYSTATE” locality=“MYCITY” organization=“MyOrg” common-name=“server@OVPN2”
key-size=2048 subject-alt-name=“” days-valid=3650 trusted=yes key-usage=digital-signature,key-encipherment,tls-server serial-number=“69AC34FB0776BF43”
2 K T name=“client1@OVPN2” issuer=C=IT,ST=MYSTATE,L=MYCITY,O=MyOrg,CN=CA digest-algorithm=sha256 key-type=rsa country=“IT” state=“MYSTATE” locality=“MYCITY” organization=“MyOrg” common-name=“client1@OVPN2”
key-size=2048 subject-alt-name=“” days-valid=3650 trusted=yes key-usage=tls-client serial-number=“574896945756EFD8”
Now I can see “CA” column for client1 and server certificates is blank (on original server it was reported CA).
I can’t connect, it says “TLS failed”.
What’s wrong?
Thanks.