Rome Devnet & Testnet have been reforged, and new network details are available.
Subscribe on X for future announcements.
Rome Docs
rome.buildersX / TwitterDiscord
  • Getting Started
  • Overview of Rome
    • Rome Scales Bitcoin
      • How Rome Scales Bitcoin
    • Rome Scales Ethereum
      • How Rome Scales Ethereum
    • Rome Scales Rollups
      • How Rome Scales Rollups
    • Rome Provides Interop with Cosmos
      • How Rome Provides Interop with Cosmos
  • Rome L2 Setup
    • Setup your L2
      • Prep Remote Server
        • Setup Remote Server
        • Setup Certificate
      • Choose your Chain ID
      • Download Rome Repos
      • Register your L2
      • Initialize your L2
      • Setup OP Geth Node
      • Run Block Explorer
    • Test your L2
      • Setup MetaMask
      • Fund your Wallet
      • Check Wallet Balance
      • Do Simple Transfer
      • Run Uniswap (Optional)
  • Rome Interop
    • Setup Rome SDK
      • Prepare Environment
      • Set Configuration
      • Run Rhea Example
      • Run Remus Example
      • Run Romulus Example
    • Learn about Remus
    • Learn about Romulus
  • Rome EVM
    • Start using Rome EVM
      • Rome Devnet
      • Rome Testnet
    • Deploy a smart contract on Rome
  • Nexus: Based Sequencing
    • Learn how Nexus works
    • Nexus Transaction Flow
  • Rome Shared Sequencer
    • Atomicity
    • Rome Transactions
    • Rhea
    • Hercules
    • Data Availability
    • Settlement
Powered by GitBook
On this page
  1. Rome L2 Setup
  2. Setup your L2
  3. Prep Remote Server

Setup Certificate

Shows how to obtain and verify an SSL certificate for a domain using Certbot.

PreviousSetup Remote ServerNextChoose your Chain ID

Last updated 1 month ago

Was this helpful?

CtrlK
  • Create Route 53 URL
  • Open Ports
  • Obtain Certificate
  • Verify certificate generation

Was this helpful?

Create Route 53 URL

Create Route 53 URL from your domain e.g. caesar.internal.romeprotocol.xyz to point to EC2 server IP.

Open Ports

Make sure that ports HTTP (80) and HTTPS (443) are open on your remote server.

Use AWS EC2 security group to open these ports.

Obtain Certificate

Certbot CLI below enables you to obtain a Lets Encrypt certificate.

Note: Use your own email address and domain name when requesting the certificate.

sudo apt install -y nginx
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot certonly --nginx -n -m [email protected] --agree-tos --domains caesar.internal.romeprotocol.xyz # Replace with your email and domain
sudo nginx -s stop

Verify certificate generation

Now, ensure that fullchain.pem and privkey.pem files are located in the directory below.

sudo ls /etc/letsencrypt/live/caesar.internal.romeprotocol.xyz