Set Up Certificate Authority and Issuer
The following Step-by-Step guide walks you through set up of an X.509 certificate issuer and HTTPS listener, and generation of ODS user certificates.
Prerequisites
- Install the ODS Framework and Virtuoso Conductor VAD packages.

- Set Up the Virtuoso HTTPS Listener to host the Certificate and Public Key.
Note: If the DefaultHost
setting value in the Virtuoso INI file is changed, the ODS VAD package must be re-installed before the steps below will succeed.Configure ODS Endpoints
- Go to Conductor -> System Admin -> Security -> Public Key Infrastructure -> Configure HTTPS Listeners.
- Click Configure ODS Endpoints

- Click Create New Endpoint

- Enter the home path for ODS, and save

- The new endpoint should now appear in the endpoint list.

- Go to the HTTPS site, e.g.,
https://<cname>:<port>/ods
; in our example, https://localhost:4433/ods/
.
- If Firefox is used, it will complain that the certificate is not valid, so we must register the site's certificate.

- In Firefox certificate manager, Site's certificates add an exception: Firefox Tools -> Options -> View Certificates -> Servers -> Add Exception,

- Confirm exception.

- Return to ODS site, and register new user.

- Generate X.509 Certificate
- Log out from ODS and refresh browser to simulate opening the ODS site.
- Go to https://cname:ssl-port/ods/. The browser will ask for a certificate; select the one generated in the steps above.

- ODS presents your card, and asks whether to login with certificate.
Confirm it.

- You should now be logged in to ODS via WebID? Protocol.

Related
CategoryDocumentation CategorySecurity CategoryVirtuoso CategoryFOAF CategoryODS