Download OpenSSL
Windows: https://slproweb.com/products/Win32OpenSSL.html
Linux: https://www.openssl.org/source/
Generate a private key with the correct length
openssl genrsa -out private-key.pem 1024
You can change the length limit depending of the strength that you want to give it, I have chosen Medium-strength key. If you want to know the key size please refer this page for it: https://www.ibm.com/docs/en/zos/2.3.0?topic=certificates-size-considerations-public-private-keys
If you open the .pem file using notepad or notepad++ you will get a similar result like mine:
-----BEGIN PRIVATE KEY-----
MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAKmtnzyuOpheCwgf
x1tgkS9WAswacHHtW3vmFy8/AnPv3tJlFpEyhLA3vgHDBoggwLeWpi4ABUf1fSwc
ra4RslRw/5l/tVp6mEc6wSbBbevFiCkkva6yYMowOvT0KHXQ+ZwR5wKFSLg17CPz
yj7Qi4Dqt3KEzCIhIRmhL1+Yk0SzAgMBAAECgYAwjWbwVSadLOPZOkawZgyFUAZS
4wnj/7ha1rcxpMUN6ciHybdQavU++2RaWrUGxOCAaBI7PXRFaACeW8Jy+cteGQTE
x0m/XU0b8knAt5aS0WNp4Ykk2t1HDnwEj4ZGQ8/AtL70pj45v14kstsvcTVhsTIC
afuiYazThDCxn0X+SQJBANBuXtuZuakEF7JH95J+Go/w578AhlpYSQFJeyXihCFd
et3pfx2dne+pCXcOS+NGFIvqWhkRHf5AFRWyq0gtVW8CQQDQZxq5UIt3tPVtqqfv
z1XppXZuzYwbOqx19J1th59lSvPxVhqWtkF480jHPmUufDFuMKiXOPFqkmzr3IK7
yIr9AkAX+gpZcraj1b+wF41IQc9mbY0LMNFDxVIonr5W3lbay7kdnAWub3pCnoxj
MLbUHzSv37abmZd8rvx98X64n9ZrAkAf64rmU3XpMehdkcQDMSihjtxjAEyzZvs/
XeY2/ozlgON4VY3hA61njyvYiLAKvK79h6pq7yfbAO55+d50ULUpAkA3ky/9qqI+
HIGySsCmlKPIrIS3b/piY+5fThrvM9wN/AvmqMoa/C0OxPB9rkB61441gzBib764
wyzAL/8zoUOY
-----END PRIVATE KEY-----
#Optional : Create a self-signed certificate You can change the days as you like
openssl req -new -x509 -key private-key.pem -out cert.pem -days 360
Now, copy the ENTIRE content of your private key
Convert your .cer file into .pem
openssl x509 -inform der -in certificate.cer -out certificate.pem
Open the certificate that you have converted and paste the private key at the bottom of the file, like I show you down below:
-----BEGIN CERTIFICATE-----
MIIDKjCCApOgAwIBAgIUXEpkAyMb9q+dRYPl9u3wQAZ8pBYwDQYJKoZIhvcNAQEL
BQAwgaYxCzAJBgNVBAYTAlVLMRcwFQYDVQQIDA5Vbml0ZWQgS2luZ2RvbTEUMBIG
A1UEBwwLU291dGhhbXB0b24xGTAXBgNVBAoMEFZpY29uIEluZHVzdHJpZXMxDTAL
BgNVBAsMBEVNRUExDzANBgNVBAMMBkFkcmlhbjEtMCsGCSqGSIb3DQEJARYeRU1F
QXN1cHBvcnRAdmljb24tc2VjdXJpdHkuY29tMB4XDTIyMDgxMTA5NTg0MVoXDTIz
MDgwNjA5NTg0MVowgaYxCzAJBgNVBAYTAlVLMRcwFQYDVQQIDA5Vbml0ZWQgS2lu
Z2RvbTEUMBIGA1UEBwwLU291dGhhbXB0b24xGTAXBgNVBAoMEFZpY29uIEluZHVz
dHJpZXMxDTALBgNVBAsMBEVNRUExDzANBgNVBAMMBkFkcmlhbjEtMCsGCSqGSIb3
DQEJARYeRU1FQXN1cHBvcnRAdmljb24tc2VjdXJpdHkuY29tMIGfMA0GCSqGSIb3
DQEBAQUAA4GNADCBiQKBgQCprZ88rjqYXgsIH8dbYJEvVgLMGnBx7Vt75hcvPwJz
797SZRaRMoSwN74BwwaIIMC3lqYuAAVH9X0sHK2uEbJUcP+Zf7VaephHOsEmwW3r
xYgpJL2usmDKMDr09Ch10PmcEecChUi4Newj88o+0IuA6rdyhMwiISEZoS9fmJNE
swIDAQABo1MwUTAdBgNVHQ4EFgQULCe/7Gf61/8m9+3aTsiH45t/NDUwHwYDVR0j
BBgwFoAULCe/7Gf61/8m9+3aTsiH45t/NDUwDwYDVR0TAQH/BAUwAwEB/zANBgkq
hkiG9w0BAQsFAAOBgQBgjPNsty8GNq77+LSPO0J6Svspvq6m6PhThvZj7CVEqvef
jHfCxifhZQCjQAM34ibDoffLTxeDyxiS2uieoYRhJV+IhjTdoQ/aFc211MccHkQJ
duydwA8f0tydPgqFPfo3jt01RIdElE83sp94tlelxk11hi5Ix8A8rxAMbrOKXQ==
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAKmtnzyuOpheCwgf
x1tgkS9WAswacHHtW3vmFy8/AnPv3tJlFpEyhLA3vgHDBoggwLeWpi4ABUf1fSwc
ra4RslRw/5l/tVp6mEc6wSbBbevFiCkkva6yYMowOvT0KHXQ+ZwR5wKFSLg17CPz
yj7Qi4Dqt3KEzCIhIRmhL1+Yk0SzAgMBAAECgYAwjWbwVSadLOPZOkawZgyFUAZS
4wnj/7ha1rcxpMUN6ciHybdQavU++2RaWrUGxOCAaBI7PXRFaACeW8Jy+cteGQTE
x0m/XU0b8knAt5aS0WNp4Ykk2t1HDnwEj4ZGQ8/AtL70pj45v14kstsvcTVhsTIC
afuiYazThDCxn0X+SQJBANBuXtuZuakEF7JH95J+Go/w578AhlpYSQFJeyXihCFd
et3pfx2dne+pCXcOS+NGFIvqWhkRHf5AFRWyq0gtVW8CQQDQZxq5UIt3tPVtqqfv
z1XppXZuzYwbOqx19J1th59lSvPxVhqWtkF480jHPmUufDFuMKiXOPFqkmzr3IK7
yIr9AkAX+gpZcraj1b+wF41IQc9mbY0LMNFDxVIonr5W3lbay7kdnAWub3pCnoxj
MLbUHzSv37abmZd8rvx98X64n9ZrAkAf64rmU3XpMehdkcQDMSihjtxjAEyzZvs/
XeY2/ozlgON4VY3hA61njyvYiLAKvK79h6pq7yfbAO55+d50ULUpAkA3ky/9qqI+
HIGySsCmlKPIrIS3b/piY+5fThrvM9wN/AvmqMoa/C0OxPB9rkB61441gzBib764
wyzAL/8zoUOY
-----END PRIVATE KEY-----
Rename the private key header for BEGIN RSA PRIVATE KEY
-----BEGIN CERTIFICATE-----
MIIDKjCCApOgAwIBAgIUXEpkAyMb9q+dRYPl9u3wQAZ8pBYwDQYJKoZIhvcNAQEL
BQAwgaYxCzAJBgNVBAYTAlVLMRcwFQYDVQQIDA5Vbml0ZWQgS2luZ2RvbTEUMBIG
A1UEBwwLU291dGhhbXB0b24xGTAXBgNVBAoMEFZpY29uIEluZHVzdHJpZXMxDTAL
BgNVBAsMBEVNRUExDzANBgNVBAMMBkFkcmlhbjEtMCsGCSqGSIb3DQEJARYeRU1F
QXN1cHBvcnRAdmljb24tc2VjdXJpdHkuY29tMB4XDTIyMDgxMTA5NTg0MVoXDTIz
MDgwNjA5NTg0MVowgaYxCzAJBgNVBAYTAlVLMRcwFQYDVQQIDA5Vbml0ZWQgS2lu
Z2RvbTEUMBIGA1UEBwwLU291dGhhbXB0b24xGTAXBgNVBAoMEFZpY29uIEluZHVz
dHJpZXMxDTALBgNVBAsMBEVNRUExDzANBgNVBAMMBkFkcmlhbjEtMCsGCSqGSIb3
DQEJARYeRU1FQXN1cHBvcnRAdmljb24tc2VjdXJpdHkuY29tMIGfMA0GCSqGSIb3
DQEBAQUAA4GNADCBiQKBgQCprZ88rjqYXgsIH8dbYJEvVgLMGnBx7Vt75hcvPwJz
797SZRaRMoSwN74BwwaIIMC3lqYuAAVH9X0sHK2uEbJUcP+Zf7VaephHOsEmwW3r
xYgpJL2usmDKMDr09Ch10PmcEecChUi4Newj88o+0IuA6rdyhMwiISEZoS9fmJNE
swIDAQABo1MwUTAdBgNVHQ4EFgQULCe/7Gf61/8m9+3aTsiH45t/NDUwHwYDVR0j
BBgwFoAULCe/7Gf61/8m9+3aTsiH45t/NDUwDwYDVR0TAQH/BAUwAwEB/zANBgkq
hkiG9w0BAQsFAAOBgQBgjPNsty8GNq77+LSPO0J6Svspvq6m6PhThvZj7CVEqvef
jHfCxifhZQCjQAM34ibDoffLTxeDyxiS2uieoYRhJV+IhjTdoQ/aFc211MccHkQJ
duydwA8f0tydPgqFPfo3jt01RIdElE83sp94tlelxk11hi5Ix8A8rxAMbrOKXQ==
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAKmtnzyuOpheCwgf
x1tgkS9WAswacHHtW3vmFy8/AnPv3tJlFpEyhLA3vgHDBoggwLeWpi4ABUf1fSwc
ra4RslRw/5l/tVp6mEc6wSbBbevFiCkkva6yYMowOvT0KHXQ+ZwR5wKFSLg17CPz
yj7Qi4Dqt3KEzCIhIRmhL1+Yk0SzAgMBAAECgYAwjWbwVSadLOPZOkawZgyFUAZS
4wnj/7ha1rcxpMUN6ciHybdQavU++2RaWrUGxOCAaBI7PXRFaACeW8Jy+cteGQTE
x0m/XU0b8knAt5aS0WNp4Ykk2t1HDnwEj4ZGQ8/AtL70pj45v14kstsvcTVhsTIC
afuiYazThDCxn0X+SQJBANBuXtuZuakEF7JH95J+Go/w578AhlpYSQFJeyXihCFd
et3pfx2dne+pCXcOS+NGFIvqWhkRHf5AFRWyq0gtVW8CQQDQZxq5UIt3tPVtqqfv
z1XppXZuzYwbOqx19J1th59lSvPxVhqWtkF480jHPmUufDFuMKiXOPFqkmzr3IK7
yIr9AkAX+gpZcraj1b+wF41IQc9mbY0LMNFDxVIonr5W3lbay7kdnAWub3pCnoxj
MLbUHzSv37abmZd8rvx98X64n9ZrAkAf64rmU3XpMehdkcQDMSihjtxjAEyzZvs/
XeY2/ozlgON4VY3hA61njyvYiLAKvK79h6pq7yfbAO55+d50ULUpAkA3ky/9qqI+
HIGySsCmlKPIrIS3b/piY+5fThrvM9wN/AvmqMoa/C0OxPB9rkB61441gzBib764
wyzAL/8zoUOY
-----END RSA PRIVATE KEY-----
#Optional : Convert pem to pfx (In case you want to add the certificate in Windows)
openssl req -new -x509 -key private-key.pem -out cert.pfx -days 360
#Optional : Convert pem to crt (In case you want to add the certificate in Windows)
openssl x509 -outform der -in cert.pem -out your-cert.crt
Save the file
Once done that, upload the file into the camera and press submit
The upload process to the Vicon device will work but will cause the device to stop responding to any requests; in this case the only option is to power cycle the device while holding down the reset button. This should restore factory defaults and allow the device to boot properly.