Virtuoso Open-Source Edition: Generate an X.509 Certificate (with a WebID? watermark) that is managed by host operating system keystore: Chrome

Virtuoso Open-Source, OpenLink Data Spaces, and OpenLink Ajax Toolkit

Useful Pages


Feeds

Subscribe to feeds of the changes to this site in the following formats:

Search

Generate an X.509 Certificate (with a WebID watermark) that is managed by host operating system keystore: Chrome

  1. Set up an X.509 certificate issuer and HTTPS listener.
  2. Set up X.509 Certificate Service.
  3. Go to the ODS home page (local or remote) and register new user (or log in as existing ODS user):



  4. Post registration you end up with an ODS generated Person Entity Identifier (an HTTP URI that Identifies "You") that takes the form:

    http://cname/dataspace/person/user-name#this





  5. Edit your profile (Note: If this step is skipped, the resulting X.509 certificate will not have a human readable name):



  6. Go to Profile Edit -> "Security":



  7. Go to "Certificate Generator":



  8. Enter in the shown form for ex:
    • "Country": UK;
    • "Organization": OL;
    • Valid for: 90 hours:



  9. Click "Submit Certificate Request".
  10. As result browser should show a message for successfully stored the client certificate:



  11. Go to Security -> X.509 Certificates.
  12. The generated certificate should be shown in the list of available for the logged in ODS user's certificates:



  13. Note you have now also the option automatic WebID Login set to enabled -- a powerful feature benefits of which we will demonstrate next in our example:



  14. Verify the generated certificate by performing the following steps:
    1. Log out and access for ex. https://id.myopenlink.net/ods.
    2. Select when prompted the certificate generated from above:



    3. Click "WebID Login":



    4. As result you should be successfully logged in:



    5. Additionally you can perform an WebID based ACL Sharing of a resource to the user with the generated from above X.509 hosted WebID.

Note: these steps apply to any ODS instance.

Related

Powered By Virtuoso