CSR Decoder

{{data.file.name || 'Upload file or paste base64 context'}}
CSR Decoder

CSR Subject

Field Data Encoding Type
CommonName(CN) {{csrInfo.x500NameInfo.cn[0].value}} {{csrInfo.x500NameInfo.cn[0].stringType}}
Organization(O) {{csrInfo.x500NameInfo.o[0].value}} {{csrInfo.x500NameInfo.o[0].stringType}}
Organization Unit(OU) {{csrInfo.x500NameInfo.ou[0].value}} {{csrInfo.x500NameInfo.ou[0].stringType}}
Locality(L) {{csrInfo.x500NameInfo.l[0].value}} {{csrInfo.x500NameInfo.l[0].stringType}}
State(ST) {{csrInfo.x500NameInfo.st[0].value}} {{csrInfo.x500NameInfo.st[0].stringType}}
Country(C) {{csrInfo.x500NameInfo.c[0].value}} {{csrInfo.x500NameInfo.c[0].stringType}}
Email(E) {{csrInfo.x500NameInfo.e[0].value}} {{csrInfo.x500NameInfo.e[0].stringType}}

CSR Attribute

Theme {{csrInfo.subject}}
Key Length {{csrInfo.keyLength}}
Algorithm {{csrInfo.algorithm}}
SHA1 {{csrInfo.sha1}}/td>
PublicKey
ASN1

OpenSSL Transfermation

DER to PEM
openssl x509 -out server.cer -in <your server cert> -inform DER
-outform PEM openssl pkey -out server.key -in <your privatekey>
-inform DER -outform PEM
PFX Reviewer
openssl pkcs12 -info -in <your pfx file>
PEM to PFX
openssl pkcs12 -export -out server.pfx -in <your server cert> -inkey
-certfile <our CACerts> -name <your keyalias>
PFX to PEM
openssl pkcs12 -clcerts -nokeys -out server.cer -in <your pfx file> &&
openssl pkcs12 -nocerts -out server.key -in <your pfx file> -nodes &&
openssl pkcs12 -cacerts -nokeys -out CACerts.txt -in <your pfx file>

KeyTool Transfermation

JKS Reviewer
keytool -list -v -keystore <your jks file>
PFX to JKS
keytool -importkeystore -srckeystore <your pfx file> -destkeystore
server.jks -srcstoretype PKCS12 -deststoretype JKS
JKS to PFX
keytool -importkeystore -srckeystore <your jks file> -destkeystore
server.pfx -srcstoretype JKS -deststoretype PKCS12