BH
Hi I'm new to working with TLS Certificates, so please bear with me.
i'm following the instructions (tls-j22-s-5729723.html) on how to start the SQL Anywhere server with the TLS certificate.
I'm trying to use the command below:
dbsrv16 -ec tls( identity=c:\test\serv1_rsa.id;identity_password=mypwd ) -x tcpip c:\test\secure.db
However, i do not understand how to create the serv1_rsa.id file. I've looked at the instructions (gencert-ml-ref1.html), but I didn't find how to create the serv1_rsa.id file.
I'm using the parameters below to create the TLS certificate, but no file is created. Is this suppose to be a real file, that i can see in the Windows Explorer? Or am I miss-understanding this concept?
createcert
SQL Anywhere X.509 Certificate Generator Version 16.0.3330
Choose encryption type ((R)SA or (E)CC): r
Enter RSA key length (512-16384): 1024
Generating key pair...
Country Code: CA
State/Province: Ontario
Locality: Waterloo
Organization: Sybase iAnywhere
Organizational Unit: Engineering
Common Name: Test Certificate
Enter file path of signer's certificate:
Certificate will be a self-signed root
Serial number [generate GUID]:
Generated serial number: bfb89a26fb854955954cabc4d056e177
Certificate valid for how many years (1-100): 10
Certificate Authority (Y/N) [N]: n
1. Digital Signature
2. Nonrepudiation
3. Key Encipherment
4. Data Encipherment
5. Key Agreement
6. Certificate Signing
7. CRL Signing
8. Encipher Only
9. Decipher Only
Key Usage [3,4,5]: 3,4,5
Enter file path to save certificate: cert.pem
Enter file path to save private key: key.pem
Enter password to protect private key: pwd
Enter file path to save identity: id.pem
Thanks so much in advance for all your help.
Aron