---+ 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 1 Install the [[https://virtuoso.openlinksw.com/download/][ODS Framework]] and [[https://virtuoso.openlinksw.com/download/][Virtuoso Conductor]] VAD packages. %BR%%BR%%BR%%BR% 1 [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSetupSSLVirtuoso][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 1 Go to *Conductor* -> *System Admin* -> *Security* -> *Public Key Infrastructure* -> *Configure HTTPS Listeners*. 1 Click *Configure ODS Endpoints* %BR%%BR%%BR%%BR% 1 Click *Create New Endpoint* %BR%%BR%%BR%%BR% 1 Enter the home path for ODS, and save %BR%%BR%%BR%%BR% 1 The new endpoint should now appear in the endpoint list. %BR%%BR%%BR%%BR% 1 Go to the HTTPS site, e.g., https://<cname>:<port>/ods; in our example, https://localhost:4433/ods/. 1 If Firefox is used, it will complain that the certificate is not valid, so we must register the site's certificate. %BR%%BR%%BR%%BR% 1 In Firefox certificate manager, Site's certificates add an exception: Firefox Tools -> Options -> View Certificates -> Servers -> Add Exception, %BR%%BR%%BR%%BR% 1 Confirm exception. %BR%%BR%%BR%%BR% 1 Return to ODS site, and register new user. %BR%%BR%%BR%%BR% 1 [[ODSGenerateX509Certificate][Generate X.509 Certificate]] 1 Log out from ODS and refresh browser to simulate opening the ODS site. 1 Go to https://cname:ssl-port/ods/. The browser will ask for a certificate; select the one generated in the steps above. %BR%%BR%%BR%%BR% 1 ODS presents your card, and asks whether to login with certificate. Confirm it. %BR%%BR%%BR%%BR% 1 You should now be logged in to ODS via WebID Protocol. %BR%%BR%%BR%%BR% --++Related * [[VirtODSPubSubHub][Setting up PubSubHub in ODS]] * [[VirtPubSubHub][PubSubHubBub Demo Client Example]] * [[VirtFeedPubSubHub][Feed subscription via PubSubHub protocol Example ]] * [[VirtPubSubHubACL][Setting Up PubSubHub to use WebID Protocol or IP based control lists]] * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSPARQLSSL][Creating and Using a SPARQL-SSL based Endpoint]] * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthServerUI][Set WebID Protocol ACLs using the Virtuoso Authentication Server UI]] * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthFOAFSSLACL][WebID Protocol ACLs Tutorial]] * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtOAuthSPARQL][SPARQL OAuth Tutorial]] * [[VirtODSFOAFSSL][WebID Protocol Support in OpenLink Data Spaces]] * [[OdsKeyImport][CA Keys Import using Conductor]] * [[ODSGenerateX509Certificate][Generate an X.509 Certificate hosted WebID Guide]] * [[ODSBriefcaseFOAFSSLShareFile][ODS Briefcase WebID Protocol Share File Guide]] * [[http://esw.w3.org/topic/foaf+ssl][WebID Protocol Specification]] * [[https://foaf.me/simpleLogin.php][Test WebID Protocol Certificate page]] * [[http://test.foafssl.org/cert/][WebID Protocol Certificate Generation page]] * [[https://demo.openlinksw.com/sparql-ssl][Virtuoso Demo SPARQL-SSL Endpoint]] CategoryDocumentation CategorySecurity CategoryVirtuoso CategoryFOAF CategoryODS