three
T'I'X'
the free
Track'Info'Xchange'
''' / articles / 0012
[printable version]
home
contact
mail

Server Certificates

Overview

This article is for developers who intend to write their own DeluxeCD compatible server. It tells a few about the required "certificate string".

If you want to write your own server application for Deluxe CD player, you must use a correct certificate string.

How is the certificate string calculated?

This is still a "secret". I can tell you that it depends on the used provider name and provider url. You may use the following certificate for local tests:

Certificate for localhost tests
Provider namelocalhost
Provider urlhttp://localhost/cgi-bin/query.php?
Key length: 40 (1)CERTIFICATE=45A761848DCA48F5E21A59BAD22F06B789B1616FF99C8ECE
Key length: 128 (1)CERTIFICATE=56BF557E8EF1844CD9F96187567E78F177B3FDD6CDC79D2A
Sample registry entry for your tests:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\DeluxeCD\Providers\Provider0000]
"ProviderURL"="http://localhost/cgi-bin/query.php?"
"ProviderName"="localhost"
"ProviderUpload"="http://localhost/cgi-bin/upload.php?"

Certificate for localhost tests, using port 8080
Provider namelocalhost
Provider urlhttp://localhost:8080/cgi-bin/query.php?
Key length: 40 (1)CERTIFICATE=0D4082CBDF71CB11E1D34CE6511324D5450FC88479EFF78E
Key length: 128 (1)CERTIFICATE=1BF0431FD66542028E93C941DF17AAB5350657585867231B
Sample registry entry for your tests:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\DeluxeCD\Providers\Provider0000]
"ProviderURL"="http://localhost:8080/cgi-bin/query.php?"
"ProviderName"="localhost"
"ProviderUpload"="http://localhost:8080/cgi-bin/upload.php?"

More info about the registry entries ...

(1) The default encryption key length (sometimes called cipher strength) depends on your operating system and sometimes on the version of your Internet Explorer. Try both.

How do I get a certificate string for my server?

Please write me and tell me the planned provider name and url. Then I'll send you your certificate(s). If you'll go online and in production, I'll note your server here on my site and include it in the registry samples.

More technical info

Troubleshooting (3): Provider uses wrong certificate
The registry entries
Query result data format



''' / articles / 0012