using x.509 authentication with arin's database

23
Using X.509 Authentication Using X.509 Authentication with ARIN's Database with ARIN's Database Mike Loevner Mike Loevner Tim Christensen Tim Christensen

Upload: others

Post on 24-Jan-2022

20 views

Category:

Documents


0 download

TRANSCRIPT

Using X.509 Authentication Using X.509 Authentication with ARIN's Databasewith ARIN's Database

Mike LoevnerMike LoevnerTim ChristensenTim Christensen

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

OverviewOverview

How X.509 Protects YouHow X.509 Protects YouRequesting a CertificateRequesting a CertificateIdentity Checking Procedures & PrivacyIdentity Checking Procedures & PrivacyInstalling Certificates and Deprecating Installing Certificates and Deprecating MailMail--FromFromSigning Mail to ARINSigning Mail to ARIN

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

How X.509 Protects YouHow X.509 Protects You

ARIN currently uses MAILARIN currently uses MAIL--FROM authentication FROM authentication to authenticate template submissions. to authenticate template submissions. ►►Registration Services processes templates received from Registration Services processes templates received from

the ethe e--mail address listedmail address listed as:as:►►Administrative or Technical POCs associated with an Administrative or Technical POCs associated with an

Organization, andOrganization, and►►Technical POCs associated with a resource.Technical POCs associated with a resource.

This is a less secure way of authenticating This is a less secure way of authenticating users.users.►►Susceptible to mail header spoofing.Susceptible to mail header spoofing.►►Open to domain (ergo, eOpen to domain (ergo, e--mail) hijacking.mail) hijacking.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

How X.509 Protects YouHow X.509 Protects You

ARIN now provides X.509ARIN now provides X.509--based based authentication to safeguard records. The authentication to safeguard records. The authentication process allows certain authentication process allows certain POCs to obtain unique X.509 certificates POCs to obtain unique X.509 certificates that verify the identity ofthat verify the identity of the sender.the sender.►►Issued to individuals and roles.Issued to individuals and roles.►►Authenticated through an extensive process.Authenticated through an extensive process.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

How X.509 Protects YouHow X.509 Protects You

To be eligible for a certificate from ARIN, the To be eligible for a certificate from ARIN, the POC applying must be the Administrative POC applying must be the Administrative oror Technical POC associated with a Subscriber Technical POC associated with a Subscriber Member Org ID.Member Org ID.►►The Administrative POC ofThe Administrative POC of the memberthe member’’s ORG ID s ORG ID mustmust

be an individual, not a role account.be an individual, not a role account.►►ORG IDs with a role account as the Administrative POC ORG IDs with a role account as the Administrative POC

will be unable to use this feature.will be unable to use this feature.►►Technical POCs may be role accounts and may receive Technical POCs may be role accounts and may receive

certificates.certificates.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

The CERTThe CERT--REQUEST TemplateREQUEST TemplateTemplate: ARINTemplate: ARIN--CERTCERT--REQUESTREQUEST--0.1.0 0.1.0 ## As of October 2003 ## As of October 2003 ############## IDENTIFICATION SECTION ################# ############## IDENTIFICATION SECTION ################# 1. POC Handle: 1. POC Handle:

## Enter POC handle. **REQUIRED** ## Enter POC handle. **REQUIRED** 2. Additional Information: 2. Additional Information:

## Provide additional information to clarify the ## Provide additional information to clarify the ##registration request. ##registration request.

################ REQUEST SECTION######################################## REQUEST SECTION########################3. CSR: 3. CSR:

## **REQUIRED** ## **REQUIRED** ## ARIN accepts PKCS#10 CSR or SPKAC formats ## ARIN accepts PKCS#10 CSR or SPKAC formats

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Requesting a Certificate (CSR)Requesting a Certificate (CSR)

Visit Visit http://ca.arin.net/requesthttp://ca.arin.net/request

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Requesting a Certificate (CSR)Requesting a Certificate (CSR)

Visit Visit http://http://ca.arin.netca.arin.net/request/request..Fill out the form and submit your data.Fill out the form and submit your data.YouYou’’ll receive an ell receive an e--mail with a premail with a pre--filled filled template.template.Forward template to Forward template to [email protected]@arin.net..

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Identity Checking ProceduresIdentity Checking Procedures

ARIN will go through exhaustive identity ARIN will go through exhaustive identity checking procedures to verify the identity of a checking procedures to verify the identity of a POC.POC. This will include, but is not limited to, This will include, but is not limited to, submission of documentation:submission of documentation:►► identifying the applicant as the POC. This will include the identifying the applicant as the POC. This will include the

submission of a challenge question and answer.submission of a challenge question and answer.►►showing that the POC is associated with the ORG ID for showing that the POC is associated with the ORG ID for

which the POC is an Administrative or Technical POC.which the POC is an Administrative or Technical POC.►►showing that the Organization is a legal business entity.showing that the Organization is a legal business entity.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

How ARIN Protects Your InfoHow ARIN Protects Your Info

ARIN permanently stores private ARIN permanently stores private information related to certificate requests information related to certificate requests in a secured location, to which only ARIN in a secured location, to which only ARIN staff have access.staff have access.

ARIN releases no private information ARIN releases no private information collected in the certification process to collected in the certification process to third parties except when subpoenaed by third parties except when subpoenaed by law enforcement authorities. law enforcement authorities.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Certifying Role AccountsCertifying Role Accounts

Remember, to use any X.509 Remember, to use any X.509 authentication with ARIN, it is necessary authentication with ARIN, it is necessary for your organizationfor your organization’’s Administrative s Administrative POC to be an individual, not a role POC to be an individual, not a role account.account.

The Administrative POC must hold an The Administrative POC must hold an ARIN certificate before a role accountARIN certificate before a role account POC POC applies for a certificate.applies for a certificate.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Certifying Role AccountsCertifying Role Accounts

Role account POC certificate requests are Role account POC certificate requests are forwarded to Administrative POCs for their forwarded to Administrative POCs for their endorsement before ARIN continues with its endorsement before ARIN continues with its certification process.certification process.

Role account Role account POCPOC’’ss certificates may be shared certificates may be shared among members of the role, or a certificate for among members of the role, or a certificate for each role user can be requested. It is the each role user can be requested. It is the responsibility of the role account holder to responsibility of the role account holder to administer and make decisions about who holds administer and make decisions about who holds certificates.certificates.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Understanding ARINUnderstanding ARIN’’s CAs CA

ARIN asked me for documentation showing ARIN asked me for documentation showing association with an organization, so it must be association with an organization, so it must be certifying my organization, right?certifying my organization, right?

►►Certificates validate the identity of the POC only. Certificates validate the identity of the POC only. ►►Association with an organization is used initially to help Association with an organization is used initially to help

determine and lend credibility to a POCdetermine and lend credibility to a POC’’s identity.s identity.►►After the certificate is assigned, the POC has no required After the certificate is assigned, the POC has no required

association with any Organization or resource. association with any Organization or resource. ►►The POCThe POC’’s certificate grants no special rights with respect s certificate grants no special rights with respect

to authority.to authority.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Understanding ARINUnderstanding ARIN’’s CAs CA

ARIN asked me for documentation showing ARIN asked me for documentation showing association with an organization, so it must be association with an organization, so it must be certifying my organization, right?certifying my organization, right?

►►Certificated POCs may continue to use Certificated POCs may continue to use certificates to authenticate their identity even if certificates to authenticate their identity even if their relationship with their original organization their relationship with their original organization terminates. terminates.

►►The termination of relationship would remove The termination of relationship would remove authority over records, but not authenticity of the authority over records, but not authenticity of the POC.POC.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Understanding ARINUnderstanding ARIN’’s CAs CA

I received a certificate for my POC. Which I received a certificate for my POC. Which records can I update in the database now?records can I update in the database now?

►►The authorization model of ARINThe authorization model of ARIN’’s WHOIS database does s WHOIS database does not change whether or not a POC is using certificatenot change whether or not a POC is using certificate--based authentication.based authentication.

►►If you are currently authorized to make specific changes to If you are currently authorized to make specific changes to the database, that privilege does not change just because the database, that privilege does not change just because you have obtained a certificate.you have obtained a certificate.

►►For more information on the authorization model in ARINFor more information on the authorization model in ARIN’’s s database, check out the next workshop this afternoon, database, check out the next workshop this afternoon, entitled entitled ““Managing Your ARIN Data.Managing Your ARIN Data.””

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Installing the CertificateInstalling the Certificate

When ARIN issues your certificate, you When ARIN issues your certificate, you will receive ewill receive e--mail notification.mail notification.

Be sure to use the same computer and Be sure to use the same computer and browser that you used to request the browser that you used to request the certificate, otherwise you will have certificate, otherwise you will have difficulty in retrieving your certificate!difficulty in retrieving your certificate!

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Installing the CertificateInstalling the Certificate

Follow the instructions Follow the instructions –– click the link to retrieve click the link to retrieve the certificate.the certificate.From: From: HostmasterHostmaster <<[email protected]@arin.net>>To: <recipient eTo: <recipient e--mail>mail>Subject: Re: [ARINSubject: Re: [ARIN--20040000.000] forward to 20040000.000] forward to [email protected]@arin.net ||

CERTCERT--REQUEST template (fwd)REQUEST template (fwd)

Your certificate for use with ARIN's registration system has Your certificate for use with ARIN's registration system has been generated. The certificate is identified by the been generated. The certificate is identified by the following attributes:following attributes:

Serial number xx DN Serial number xx DN serialNumberserialNumber==xx,CNxx,CN=HANDLE=HANDLE--ARIN,O=ARIN,O=arin,Carin,C=US=US

You may retrieve your certificate directly from:You may retrieve your certificate directly from:

https://ca.arin.net/cgihttps://ca.arin.net/cgi--bin/pub/pki?cmdbin/pub/pki?cmd==getcert&keygetcert&key==XX&typeXX&type=CERTIFICATE=CERTIFICATE……Regards,Regards,Registration ServicesRegistration ServicesAmerican Registry for Internet NumbersAmerican Registry for Internet Numbers

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Installing the CertificateInstalling the Certificate

When ARIN issues your When ARIN issues your certificate, you will receive certificate, you will receive ee--mail notification.mail notification.

Follow the instructions Follow the instructions ––click the link to retrieve the click the link to retrieve the certificate to your browser.certificate to your browser.

Or visit Or visit http://http://ca.arin.netca.arin.net/pickup/pickup..

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Installing Cert / Deprecating MailInstalling Cert / Deprecating Mail--FromFrom

DonDon’’t forget to download ARINt forget to download ARIN’’s CA s CA certificate, so that you certificate, so that you ‘‘trusttrust’’ ARIN (which ARIN (which makes your certificate makes your certificate ‘‘workwork’’).).

If necessary, export the certificate from If necessary, export the certificate from your browser into a file, and transport and your browser into a file, and transport and install that certificate file into the X.509install that certificate file into the X.509--enabled MUA of your choice.enabled MUA of your choice.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Installing Cert / Deprecating MailInstalling Cert / Deprecating Mail--FromFrom

When complete, send a signed confirmation eWhen complete, send a signed confirmation e--mail to mail to [email protected]@arin.net, who will check that , who will check that your signed eyour signed e--mail can be authenticated.mail can be authenticated.

You will receive an eYou will receive an e--mail response notifying mail response notifying you to submit all templates using a signature you to submit all templates using a signature generated by the use of the certificate for all generated by the use of the certificate for all further ARIN communication (this deprecates further ARIN communication (this deprecates MailMail--From authentication for your POC).From authentication for your POC).

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Signing ESigning E--mailmail

Using common MUAs?Using common MUAs?►►Refer to ARINRefer to ARIN’’s FAQ to find out which MUAs are X.509s FAQ to find out which MUAs are X.509--

enabled.enabled.►►Install and use the certificate according to your MUAInstall and use the certificate according to your MUA’’s s

instructions.instructions.

Using scripts?Using scripts?►►Consider using OpenSSL in your script process to sign Consider using OpenSSL in your script process to sign

scriptscript--generated templates.generated templates.►►Refer to ARINRefer to ARIN’’s FAQ on using OpenSSL to sign s FAQ on using OpenSSL to sign

messages generated in a process.messages generated in a process.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Using My CertificateUsing My Certificate

What can my certificate be used for?What can my certificate be used for?►►Only for signing eOnly for signing e--mails sent to ARIN.mails sent to ARIN.►►Not for encrypting eNot for encrypting e--mail sent to ARIN.mail sent to ARIN.►►Only authenticates the senderOnly authenticates the sender’’s identity.s identity.►►No third party use.No third party use.►►See See http://ca.arin.net/cpshttp://ca.arin.net/cps for for

ARINARIN’’s Certification Practices Statement.s Certification Practices Statement.

ARIN XIIIARIN XIII Vancouver, BCVancouver, BCSunday, April 18, 2004Sunday, April 18, 2004

Questions?Questions?