From 675c02d66bc8670af2360cc1eefd35a9e1630765 Mon Sep 17 00:00:00 2001 From: Rowena Date: Fri, 14 Mar 2025 18:06:32 +0100 Subject: [PATCH 1/3] fix(edge): add troubleshooting --- .../Screenshot from 2025-03-14 16-30-19.png | Bin 0 -> 17956 bytes .../reference-content/cname-record.mdx | 23 +---- .../reference-content/ssl-tls-certificate.mdx | 44 +------- .../scaleway-edge-services-cname-error.webp | Bin 0 -> 10390 bytes ...caleway-edge-services-dashboard-error.webp | Bin 0 -> 8478 bytes .../troubleshooting/certificate-errors.mdx | 97 ++++++++++++++++++ .../troubleshooting/cname-errors.mdx | 37 +++++++ pages/edge-services/troubleshooting/index.mdx | 67 ++++++++++++ .../vpc-pn-routing-connectivity-issues.mdx | 59 +++++++++++ 9 files changed, 265 insertions(+), 62 deletions(-) create mode 100644 pages/edge-services/reference-content/assets/Screenshot from 2025-03-14 16-30-19.png create mode 100644 pages/edge-services/troubleshooting/assets/scaleway-edge-services-cname-error.webp create mode 100644 pages/edge-services/troubleshooting/assets/scaleway-edge-services-dashboard-error.webp create mode 100644 pages/edge-services/troubleshooting/certificate-errors.mdx create mode 100644 pages/edge-services/troubleshooting/cname-errors.mdx create mode 100644 pages/edge-services/troubleshooting/index.mdx create mode 100644 pages/load-balancer/troubleshooting/vpc-pn-routing-connectivity-issues.mdx diff --git a/pages/edge-services/reference-content/assets/Screenshot from 2025-03-14 16-30-19.png b/pages/edge-services/reference-content/assets/Screenshot from 2025-03-14 16-30-19.png new file mode 100644 index 0000000000000000000000000000000000000000..473a0f1e4834e7dc12659e2a5105863cce13f654 GIT binary patch literal 17956 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 - -An error message may also display at a later point from your Edge Services dashboard if a problem is detected at any point with your CNAME record or subdomain: - - - -See the table below for help with troubleshooting these errors: - -| Error message | Solution | -|-------------------------------------------|---------------------------------------------------------------------| -| No CNAME record found | Make sure you have created a valid DNS record of type **CNAME** (not **A**, **AAAA** or another type), where your subdomain points to the Edge Services endpoint. | -| Incorrect CNAME | Make sure your CNAME record points to the Edge Services endpoint in the format `pipeline-id.svc.edge.scw.cloud.`, and that you have replaced `pipeline-id` with the ID of your bucket or Load Balancer's Edge Services pipeline. | -| Domain does not exist | You must own the domain name you are attempting to configure. If you do not already own the domain name, you cannot create a subdomain or CNAME record for it. Register the domain name, for example using our [Domains and DNS](/domains-and-dns/how-to/register-internal-domain/) product, then create a CNAME record for the subdomain. Otherwise, ensure you did not make a typo when entering the domain name into the Scaleway console. | -| scw.cloud is forbidden | You cannot use subdomains of the `scw.cloud` domain, as the domain is owned and managed by Scaleway and you cannot create DNS records for it. Use your own domain and subdomain. | -| Invalid Top Level Domain | Make sure the Top-Level Domain (e.g. `.com`, `.fr`) you entered is correct. | -| Root domain not allowed | You cannot use a root domain alone to customize Edge Services (e.g. `example.com`. Make sure you use a subdomain (e.g. `blog.example.com`)) | | -| Subdomain must be a correctly-formatted, fully-qualified subdomain name | Make sure the subdomain name you entered is [correctly formatted](https://en.wikipedia.org/wiki/Domain_name#Domain_name_syntax), e.g. `foo.example.fr`. | -| Record already exists for this FQDN in your DNS zone | Choose a different subdomain, or delete the existing DNS record. | - -Note that if your domain is managed by Scaleway Domains and DNS and you therefore have an auto-created CNAME record, you should **not** attempt to delete it or modify it in any way. Scaleway will take care of deleting the CNAME record if and when you deactivate Edge Services. +See our [dedicated documentation](/edge-services/troubleshooting/cname-errors/) for help resolving any error message you may get related to your CNAME record. \ No newline at end of file diff --git a/pages/edge-services/reference-content/ssl-tls-certificate.mdx b/pages/edge-services/reference-content/ssl-tls-certificate.mdx index cca02513c7..417d40b154 100644 --- a/pages/edge-services/reference-content/ssl-tls-certificate.mdx +++ b/pages/edge-services/reference-content/ssl-tls-certificate.mdx @@ -58,15 +58,11 @@ Note that you will not have access to the generated certificate itself in Secret ### Troubleshooting Let's Encrypt certificate errors -#### Errors +See our [dedicated documentation](/edge-services/troubleshooting/certificate-errors/) for help resolving errors experienced when generating or renewing an Edge Services Let's Encrypt certificate. -If there is a problem generating your managed Let's Encrypt certificate, an error will be displayed. See the table below for help resolving these errors. +#### Errors -| Error | Solution | -| ------------------------------------------------------------------------|---------------------------------------------------------------------| -| Too many certificates already issued for this domain | Wait, before retrying. This error occurs when you hit the limit of generating 50 Let's Encrypt certificates in a rolling 7 day period for the same domain. | -| Internal managed certificate error | There has been an unspecified error in generating a managed Let's Encrypt certificate for your subdomain. Try [resetting your domain to the default endpoint](/edge-services/how-to/configure-custom-domain/#how-to-reset-your-customized-domain), and then recustomizing it again, to trigger generation of a new Let's Encrypt certificate. If that fails, [open a support ticket](https://console.scaleway.com/support/tickets/create). | -| Certificate cannot be renewed - Your CNAME record is no longer accurate | Your CNAME record has either been deleted or modified. Without a correct CNAME record, we cannot renew your managed Let's Encrypt certificate. [Rectify your CNAME record](/edge-services/reference-content/cname-record/#how-to-create-a-cname-record), and when Edge Services detects the correct record exists, your certificate will be automatically renewed. | +If there is a problem generating your managed Let's Encrypt certificate, an error will be displayed. ## Using your own certificate @@ -196,36 +192,4 @@ If you change your customized subdomain to something new, you will need to gener ### Troubleshooting certificate errors -#### Errors - -If Edge Services detects a problem with your certificate, an error will be displayed. See the table below for help resolving these errors. - -| Error | Solution | -|-------------------------------------------------------------------------|---------------------------------------------------------------------| -| Certificate format | Make sure your certificate is in [PEM format](#pem-format-certificate-chain). | -| Certificate private key format | Make sure your private key is in [PEM format](#pem-format-certificate-chain).| -| Missing server certificate | Make sure the server certificate (which validates your own subdomain) is included in the [PEM-formatted chain](#pem-format-certificate-chain).| -| Missing private key | Make sure your private key is included in the [PEM-formatted chain](#pem-format-certificate-chain).| -| Missing root certificate | Make sure a valid root certificate is included in the [PEM-formatted chain](#pem-format-certificate-chain). | -| Wrong order | Make sure the server certificate (which validates your own subdomain) is listed before the intermediate and root certificates in the [PEM-formatted chain](#pem-format-certificate-chain) | -| Too many private keys | Make sure the [PEM-formatted chain](#pem-format-certificate-chain) includes only one corresponding private key | -| Self-signed certificates not allowed | Create and upload a certificate issued by a recognized [certificate authority](#tips-for-creating-a-certificate). If you receive this error but believe your certificate is legitimately signed by an official CA, [open a support ticket](https://console.scaleway.com/support/tickets) to tell us. | -| Invalid intermediate or root certificate authority | Make sure each **Issuer** field matches the **Subject** of the next certificate in the [PEM-formatted chain](#pem-format-certificate-chain).| -| Incorrect root certificate | Make sure your server certificate chains up to the provided root(s) certificate(s) in the [PEM-formatted chain](#pem-format-certificate-chain). | -| Private key and certificate mismatch | Make sure the private key in the [PEM-formatted chain](#pem-format-certificate-chain) matches the server certificate. | -| Subdomain and server certificate mismatch | Make sure the subdomain you configured for Edge Services matches that of the server certificate. | -| Certificate expired | [Create a new certificate](#keeping-your-certificate-up-to-date) and import it. | - -If any of these errors are detected while you are initially configuring your subdomain, you will be blocked from continuing until the error is fixed. - -However, these errors may also be detected and displayed on your Edge Services dashboard even after you have initially successfully configured your subdomain and certificate. This could be the case, for example, if your certificate has since expired, you have modified your subdomain without modifying the certificate, or you have modified the certificate in Secret Manager. In this case, your initial certificate will remain in use by Edge Services until the error is fixed, but clients may see an error in their browser as they try to access your customized domain. - -To fix the problem, you must generate a valid certificate, and then do one of the following: - -- [Use Edge Services to import a new certificate directly](/edge-services/how-to/configure-custom-domain/#how-to-edit-your-customized-domain-or-its-certificate) -- [Create a new secret](/secret-manager/how-to/create-secret/) to hold the certificate in Secret Manager, and [edit your customized endpoint with Edge services](/edge-services/how-to/configure-custom-domain/#how-to-edit-your-customized-domain-or-its-certificate) to tell it to use this secret -- [Create a new version](/secret-manager/how-to/create-version/) of the existing secret holding your expired certificate, where the new version contains a valid certificate. If Edge Services is already using this secret, it will automatically detect and use the new version - it always uses the most recent enabled version of a secret. - -#### Secret not visible for selection in Edge Services - -You may find that a certificate you have stored in Secret Manager is not available for selection from Edge Services. This is probably because the secret does not have the "certificate" type, which is necessary for it to be visible to Edge Services. The "type" of a secret can be defined when creating a secret via the [API](https://www.scaleway.com/en/developers/api/secret-manager/#path-secrets-create-a-secret), but not via the console. For that reason, if you prefer to use the console to create your certificates, we suggest manually importing the certificate via Edge Services rather than via Secret Manager. This way, it will automatically inherit the "certificate" type. \ No newline at end of file +See our [dedicated documentation](/edge-services/troubleshooting/certificate-errors/) for help resolving errors associated with your custom certificate for Edge Services. \ No newline at end of file diff --git a/pages/edge-services/troubleshooting/assets/scaleway-edge-services-cname-error.webp b/pages/edge-services/troubleshooting/assets/scaleway-edge-services-cname-error.webp new file mode 100644 index 0000000000000000000000000000000000000000..a0f926abaaa77215eebd22f0dc6fdc45a3210b2f GIT binary patch literal 10390 zcmV;HC~4PHNk&GFC;$LgMM6+kP&iD1C;$L2??Pw*^@`%QZ5+kt+kfcZ-w`nZ>>V5! z>or)@Jcf0_*lj~Do>sS#tLr)$)k=Oc@AlTbtDCb}>3s` z^#-@>@fq~VD&xO+p7CryQiC{L?V?)BvOe)+7g#Y zBvKv5^!*Gb&78)*?=x5b9YK<$C^?5)BO8l5JS4aOUr9|jX<%u93bp|n2n~=1XaE}6 z20{bd0BK+;02&A##Qxj7Ztpj&l=s7uFF=y@b>gFuetTNUr#;W*e;L6IX=bIoeVCC5 zByHY5^R_E&+qTUW&E7%!55bKjMUwXzvrfwET6lq92Y@umakcH<=u5uj@A$j^`dok3 z@AX%{WJ|u}mwd|S6(}kcDGdIgMq(8i?* zZp@jFTaIgX!mw@INPX{a|9ww%7)g@T;F&FU$v;i+k@_z|k|eop3cdjIsM*C}7Z5NH zpep~LBq@4RG0I*E|Hrs96w#^Rxci^^-BWcU^S>>?4*>)c| z2tfBz{yW9k9^g{aJn|eeKG$;6UP7Ev$9m#^0Hbrcjl_=sqFX`ylTo_Xfpl~=pW(F6 zI$~g?t{UY(MMIW&6e5C9dVQ zxWzQjm*Sc?FT)l^%oVr!?LRL|)JcUvMT>^2rR5Q*rE^Lt-{o@&_1wsvGmg13#z~dQ zK8OJ0nHoXns50X;i<8MJMZiBzAMF(DR1cWfv5*s%v@cGxl-F)wO(haG-8c)5EOTT` zGImbav9XLL{s_BGT3nmaBxu_$4~7?Ru%sHtuo2Pm0Kk0CO^v9oL@e@HTvAUfc#S*M zs!MoV6R&?xv5g4Rxo)gCcoh=xE<(IqIVfY!nliAp7|Qsw7Qn6)vC7>g9=WPbW3v9& z@1C)!iOt0{+&d=bBnvl??{pG8vj6#mn%p!0Qz}z}HBteiu(Ku~BS~4p(8Zrj61Zs|7jc%FyVwDAu_+lL?JI3MScM}d2v%!@=52XOhd0xKVY1ECshoPw75VnIM7R?Z7Sfmpd|Bb_T}BLpCGL zJ4siA-az|KqrGADEwd^i*E{(MA)pwIMx6_u&}>p|Pb4juV+5tPjV!WJ-XUw&c$bO) ziOUd*mX|1RW2j8soFG;qO0N;*g4DLF55rvP#N~&f=0>6tKTH_Lp|biXsr<=I%Sk}) z(n+;C3G(VgVfciMYv_E@dWs7SKh)S|!v3EHZ0-4)+#=dN|CA}1?*RK)KGR7NMU07z z^GKXr1NAL#mE3nC5$fJiJ!uNup5PxbIe7wd7pO>TWuANtSY^Jpoy#Mwdsap)UfbQL z$EkU*Pto^E8ci%Ejy~B&LHoRu7wLz<1&x@r~G&1zdwuTb?bc-{vEpU zs(n}Zjq_r&56a#L6c@yAJMsr>FE~a1=>7S=H-j|M(mAuS!^D8}@LlNk*UyX1SO4Cy z<3HX11|2UUly?z3N;d~2kTfyAIezKc3qSk67^2*yS*{-1~6caf2=P zKE}wz@iiDFcEEg@l9j<MhFL=|@bQFnnfuyOj-*IEm zqiAc}QT#~C0!rd&89iZ6a5%>`*=kZk+$wq^7u13XEc^29Z;qvSxz!u$HrsB~mKR)A z`R)zsMb0aa>_^J+Xhl06=e;-{ah29_x^{|bB91UTdf>W4?3a{m)jV3GP?;O0ycD*@ zQN4}@^`>n11zY{h#U-x&~O=#mEV& znih?-s;2dDsFtI^GG6LbbA%&hO`sQB{nsJM35z5_r62+MXfAJZN;T*<$>IA;%2KN& zJsHxPWM(W0JBNM}o8J%OA-+%4-Tuq!*jRqH3FzzuC=JkCDD!ud=4s zt+5)N3|c?OR^Wg{l8gdc9AMuR9Ft))Mi~^U z@xpLj0Y5xjp-m8yXf_$Fgr`~noaa-qpi;19)6pIb&^4I__Lb|7rkk5Bi;XVVI_LIW_Bz?e_40YL(V$`g`&ayb6O--;Yx9F9x0;M$MW=YYu*Bk9Y{g2e{Yy9Jk) z(2DA8J*a3j+fkAd>^0}3-l|FUR2S8Byca;j7@YjA*+l|LR8@lN70*N1$vLX8K*T~5 z=`j`!eNrGB4&o?a{S0sL1PCyX@(r9H$_#}7qg3+|6dAJudScZwfi5*cTo1s4%=98g zAQDM(t1>wM9Es6kwKs7}2w&j=mISwTMy_!fr26h7+@% z5RtYZ6BAIA;9Ley^$R2|h*VQblLQis54@Sn@18M*zqU@wXP(Bc8*WTaT@G+OYCgl z989zI)i7GI2%?jy6;(u>FjQs))a_MUiVS1bdjnQ@DCK%ckKC0e5L_>(t0MZg96R#5 zHK(&`?!t`dA@EEr!AUN{j;3^19UyB#Gu!k%XuEORo&h zn-DQeP+6?ltqV=m!}XETbxNS9kd1_^?-#=H{ZL)l3;RK}H7wr6XV5aUu00K^6j#(q zP~jtMbOU=G>}ZKeCx5H1_X5PsIVB?mbfPWPyg?K3R;9XO8S@d+go8c-;HWmjHV5E@ z-Hkq3(AgTEmVMo_LT=TJKUB~N3*FBqNQ_7)9*CWHB(4CmE$|tAAk?%$6N#kE3xadS zcp=nP4=qz|4|$^*%q@!4!<8yBs*<{&}Gi840_VCCEaO*2!VLlP>UB-@6N z&1``Zmm+>XnICyg@g5)q`vqQ_nlNYPXswG)a4T#lU$yOpXe{H54GEG}m22NbIhxZt z*XJh2o5ev8Z*+Hl$8cM?j|G# zoa?-m;uBkdbkpdMD%QIMm`v|H?j$%6Hc@;6acRm`K(BNzon8T6)Rsbkt{nXR+ z1X6HwLqNZ)3A63_wyQY1L|n>$zMERt=5&bDvQT5M-x z2BI@k^BE0{t4su%NR)H=k%4EZ1Dsk#wMpNEbmvZE9p)TM*n(wRF~)vd~boqs{QK8}@D&-qAM+eSFSb|)S0SSt@s zv4m4yi_?Mcx92h=Sc&%6eW^U%jpIZY-nCn-3~zewXY14Z;&aHH=ah2Z*Yd7Ne6NJ_ zoKnqYZ;rn|K6f8t4Eq}yk?%4a>$`UgF`iZTMEvmnUe(|H=g-P1AvA$PTU!03qDTjh zcnM|iO!Rj$-JirMcZ!$#O0(n5vX`%q9>Pen0VlJ0TT|c*_5w%}p^5~VC0H>cBFi0m zAfY73b1U#g&O1eNFz*A2Zdb+!C$HLd3aaHv4KpL`c+Uxf{}#Y<*B-#xXhlT^khJr5 z)1vB^dU^m>qqLP$GhuG`a$6>K-L40d7+NN{>3I>riH5qfGCa~*U?R^b57bs%^(K_1*1^0 zI6F>rK7v@5xk8Hk%V?VHJc1cJ_P|d>q~Nd_3952hp|0b)Bv})fq+pddM;)=~9Pt~7 zH_N($Su)D!YbM`QDzbtw7u1be$po3n=I&hPL$>uy>mjWt^r3l$m@MoyJb;l!$JS2{IA1F*gD085!i+pw~zz2CbxO zIAx@ND-S=4L<%#!o*}0U!fgPY(fl)?uEKU^S<)4g+U@j0DI~L*< zO9%Gwop&^t5=T+RQC|H*h^AR^=W1|~P(DZXpf)N&hRoeb3(ClWulo{JlZYo$UmlwO zQZE5uGPz0<^blyEHL^{3Vkjcd0X#Ambv4 zx1ljxEBaKRY^$I9_z?VFw=Ap3y5I~%O+sW$>{y-j)c3mfA{M9?n`VQ8QE)6yQH?8F z$*-S!3<|Qr89Nq7M2cjDSGeEla1c2$@lk2fXHb)&KSFR`3?D?EACti^D5K{I1lkY@ zG9=(E^khq!qN;2TaMsV$DsttA-4AkSxV+JAU}rE2x6W1(GRS7w&tp7bW}K^c-@+O? zh#%Nl0JFQKp-Tiz$E=?ZG0$c0`;i=cw&B^zy$=@dAH+C=Aehfgd;|TVmF*3j7kDFs zU^f2n{+`L-{73mu`R}9+2Y_vDyMg#wZO;z%yp1 zE1O+zVsze715NJ?MhMUT^Mh)c=NYn)bLZ#U9~wmDy$lhW-)Pufeu^i_D=H{i#`zjS zvk0lBC23Uk^%A^IU;f5uxs$rPefNfAt4e;(Mr0+DAAx0Z4E=4*VW*%cJMVNnTaG5n zs}%x~-DC37M^&Jlb=USH?I7(^4&Ip523`5dEii4=V6#*)Jm&cZ&qnbVeTv+bB~xqY zLwtibOi~rHn{bjIv496b>&?}lA%~h;6<`>-@$bZukV$BpMAmAvtZ9Vc<;Lu43TV_B z=~i394eCw!%oce~S5~JO=DJsCxHmcaS${ehYQ23k*hx zB4n5(TT@pSp~!D7aC+{u5D)M{)xeIc-de-xBioX?-$^32E_?gDH4KBlb%J*L*6j9~ zV3rX+gN7$gK8{8tbt2csChwQBZ)pFSc+K!hM6P4)M%>>!3TzRO<*`2kGNjy z=}CORqmYjZr)FW>4K6@f@rxQ@AD%eP4yIX<0oxFg*oRqVW)Nov(f>mI_XvFOk=r<) zm2}a>$?#+AZnIU4t@t=`viPcJZK=S6Nvb?EVKB!iG(rZ=kP*Sb(g7)W63fDp67)<(q65IXWX50m#jK^3=Nsz;cNzTA^g6Z9@fN&t8 zEQgJT_d~iRO^Yw0)KdERjThW+8Sn6|Y3U92H`km?^kBKZ$vMGITEi`bG8&T*u z#<~%-jQ+=pnQz%KRadU`md~u`8-}w%i;Sw~>%s|z0UB$4X?{%>fT_=EKx>(!APqc3 z!nyq(8tP$Jrbf^&=yRWn81#@Q7c3&G5H0wtyf*7g*AXNw52RdrCdrUo0*;-p5mfLrq-zUNH#i*Y%Gp{5rn?H=55!_F>1@e8mPzn<8FJze z8yhR&OdTh4MDds!9|j!f@{)u2F_EBulMS@29l*@!$r3o4RM4wiH|(n@4AHF;J)+4K zRna1$j#{CBN3wD%f&?wadW4h_>@EJSCDJ)_8PGybAkc@k0U2+cBN5Ir#6~!)oz$Uk z@+%#{m0qqpHDjRW_0*h?mL?0kj)QloeLdue*Kt5^jTJ_A#^L+zs+9lKO0-M84s3JI zre1y%*gOHC5ix70e%-C! z4+#IH*(QA^WL9sYXYElQ2Lwozmm_M6!QByldh?yDNn(D$P;b7MAgk5;4>;=0{o*${ z#^sh+sv$W>R2NvPJ2`&9Qg15%so`A5|AH&`hJ5_uz|Ntc$2;X*H0`kuzy^tT$oR?r zN8p#=`uXVOX>z7G!0zPF`{Wv(s)xKp0nVl14jG^QV|2fNWa#kyH$6$-A_wjeGEP_b zlZ@0alq3FribUi?UR@U7XAGWu7MIj`l`q@J?RRGRNSgB{Mrz~*%(u|24UU@QFVbt%ov|0dtE_nB4EEuzT}xxLM@DorlZ{ii_(U3Sq?a{DRcyyK4Gj}m9+C* zXH!EBbi*swIJ27Qc2`?_?TrOv-Wv+u59$zYt>rKnwPIXjuSz5rCEy*A@k#PMUNn&) zp6qNI9fNE+b(A$$t_})$X8eMfkt|t^YQ&RfT1*+CpKJ|->IP=Ws&83M5uNdwg>HE9 z9E(!Xx2gwKN2I;Tzj#kox#Yq$!S_5x03QKQhKvm%Ldqd8g35e?gVh!tfdpWUNO0y3BWg{Gi${=Q zu<`l@`&~AY3lbSWEuKpHA)^e)v*lj|^1ILXGF*%q8^RJ>U819%)DZ-$XcS?vnC|pVq zz0m-mkgXW~nWb?_kB{~<#XMz*m};$SWR|9+{v07R9F1M$R5MA^*#jHvIlDQ+K+w`rs(iJI3&fgT$YMn`Rnbb85FMTJk^p7} z8vtMXNTBrt^Y!`G_+Z4feaL+O%~66(yQ-FN&V4}x+OwBE@ctq87&b5ssDy$@ zb8)&VfnE_w)l016$+%{idkfcIE$3e2)||4IKzOy*qJzEsT*Y?vSo5i@O(Q$X+!VgR zEa_&56P*^rj?;g;?upP7(8|z_A5VGB zGprnzQBdsj(T~P;>k0QVx92H$ZayE){Tu#oNl=mPzBmcPBvReI*+@ywPk@|5=*Hq< zlU63cMPjB%?H55$j*zAT?gHT_jPK3qLngpTH3nAvVQ?~M@#3|du|pjl+gP_#<^<={ zm8OnDPMh@zxo=A^yVJIvI2UZ-4LM%j5vNyEgOb@=iBgRbHU7m0Ka?J6n%8Giv0FzNRh`4EiIc zaS0`gunjh$xmF&;Ys=A@6F9h#tM5CVJWz4Z6+5mLOcORV4Zy08EgtZ10+CBg|F3I0%dmKq89v-=nrhLC7v@nS?4lz0f@<-l3OUNp>vL(=nIQ9 zMMJ9U>{0j@Mzg`G=iL8sbF1ED;CwoI_ob6+Xd3tCy?%)r-t5me%HT@Tsi%>efI@OZ z4la`1<_cLetGZE6$TvA&6wY@GfZ4M2OmuB8PA+P5UI{+BMk!!9Lo~Y6^lWC9Koee$ zcgO<5y(}!xQ|@Ljv$R|gS>ESV-u1pravM3h%#);rah4Lj{k=*t&fd%ijP}h#mYy+t zW6l|rQc4N3aZ7H8zeBi9Z;VO)ZQ>D^B9UP>zNBI~oU=w6@fhFXRM_KIDS%U0*Ir2P zM#4cLl6j>GBwis+0Z;(#+bPrXx+KkLsD=F$l46YN$=`dmUL~H#DZk9O4yIbXCLH8r zmNdkjQxPQ4%UhBT_FVnBuIwwh?&8f?N=ME@_071(>D?tF-&L!T>*ftb!?^8>1o<%@L&XAKq?MDte4cVu3 z@f|Lb&NoTv!rNw&B;Wkp<_{YVet`y+E^O>*F8s^dVOZF`Hch8I*vsh(c^`5N54eyg z*yD^_JP=!C&K=h6YKuI^)tpBwcT4S8C)qB2bR_608~{ zewCRWNJne{PAaI8WtLKB)m{?R4(ai0%y_n>=TvL)i~@4SDAH!&7Q!9 zRbtja)tF4HpYT~yV-vcXFr%vaHD>+_W?InXmzEbk%HW^H^o^9NB-!&z!M;> z;?AA1uJuN`REf-!mzT&ujTt1<`dW9{H`;yeJr(~lX&);ytzr_ATL7}c%R-R#`orD$ zx|w5Q2b!M2-Y>TSv}X1OgpCrNx!a{;9Ubj0iub%JsSH(bdoJ<>;yE=$SeLQ-Zd`;uWs!vgqK zV+?XBci@X|WL~+#*|Aw(F(bLFS6JqhXR_Xnt6yWrNH!42pG5Bq8o2~E>jQq%>_sFb zwR+c%Tzs~y6BHTqW7WyEjU%GKR>(Kdg&5bv+lgO4aa4G(fBQl+T6F?45~{^$H28wK zXCnEU0zb(TC>L`hTcAA5eI(=BSNE=c?vgCNQR51c{9CcQj5US9;!Y?GY<@u;2pnTA z*hX7k-_$kIl-F%0F=Xt5sxfCCqU8)f8CD6`ggK);O!6-J2vj&ixy$R&48$klSVPX~ zx_KXRCHMG=eEXp8L%wcu?*Qx5HT^l0TdOTy-=C}cz5l4w4Qq_C)GqCk9OE-rOqNk&E%ApihZMM6+kP&iBqApig`Ps1kwH3#FijU354y8esabom_-6TrW1 zC*CFzLKdqst}3dkvJ6RL9{|T0y13+GzHoB#2G3k^nin@=IPo+ej#Kd6`Tq9UYJZj| zs@}uRJfQ#-`AFq-!L#dKiMz$>1zdaVGuOs@s-EB!@uc$sXolPqnX{eP z*;FZSw*lBVir%-u5AbY2%gA)GXMkAcOvMWEEXh@E+p2Q>oNH(dT2O=lgm!oTgVBFT zY$Pd?T(fu-$29QwTK|9VYIFbf7M=nUKH(ESe1<1H!zVoW4^Q}imIBg&_gmV&&iuL7 zIz`+~m>LT10uFR3DdK{{Vty~Rpmtn@nQ7j13mudrW!zlm}sgIC=nNh zf}(5z{5LZQ15lMQT$@9K=;p9L4ioxqGF?4>HUNbNu%QSjQ%WFd^ZuE)U18g{ZLVnc zPTPMsY$Pd?Cwi`Drc`SGUy|EYXr6F~i;LUb!8VR~*v-RJfKiZ&nD=H^%Dt7Sh~Oz8 zZ48|vrURcPq>06kiu-8g;(}S`8Xn$Hu(;{c6;?B%uL&PW9jE{mF;uEyasdKKoA>Yh zsjzL^Hi&e1C2jv1IFh8Kakx7g*_=Fqiv0hoEJux>kmX1QMT*HWxI8uE-l#BhqL>sX zlF2bMNJcwdQRMEq(0Oz#=h=bV8|bR8x+_R!*uOe=4eu^tKxJfL0qw#h+4TzE7D5Xc zJe3{LnW|pEbF+X}&$a5hDhp_pxN)7cfhT`8ZwI3v`c}aeyk&&bzGdvdQ8(Zm1^_@N zVYY4C$o9Ye=eF9m<7xjSm2KNLs{gBE+qP|$IVrP1rpXvtAOrN@ksC>h7pDCgNmdee2l9OucJ?733I zdaJ_UWrC`aYUyA7mBUzyCCke42UZW`*0yc4`v31pl`2&#+qUgz<1`Kf03h0Uwr$(4 z+3UX(NRkvO7YOP#zO38|z)`B2ybW*sUQNYn+OkDXzo~=vJh4Oo87aLe9wwy)=rYf^5K`FX9Y+AhmuxcudLaD6+%GPQuQ8!pL ziI%0bMyv@n;*2oCYJ{6dfcmndJYn}_dn%r=2j__`9RY3*e^Vw)zl{40NkhlpaHta0 zt}|0I)AaFR^D<|Xvn{%LF*VH?JoVikmcd2XdgYvnX)w2*l`V0oi5K`=tCfU z9a?163UdGM&s`b3fuq2+!$t7S%}o@6yOaU|><=X>aJrPs9<`NAfNLcSbQ~IMJhXtP zKw>NL-y=fU2>o3#v2#E#C;`14+Ro0#w|K#%oe#X4rqbB3Y7fBwx@vs{;CMpbV~vNy z3tC8mpAO|jwnlD@ygOVRFn+qMM2nX8S)u+=@*zm`Q%wMr+&bFE?Kcu2VYk5*8?>tB zudhhE)K8Ig0JQ+SzLs*xZh{2A8%YQnO~+%geNYWUn!>d*N#?zg&nT#Cq}JtpXr30o z91aCiXw81Qkau#eL;;sW3ubqKez_E)8Fd3)BkK}@r4YGQtYWhBB}y|EU~R4CPEsiV z$P3Ths#E4b;nNfu30;ive%PqlJDkZ=;_N4Ep{M6hO)Z=d&6&fbLC-1F)e!fF45#d2hvXiepzx!ma`^7De|&QlcnA zJ}V^wnkUu~LWmsz55`ckE*AHQVqw~s#P;|A$JJ&ENQqZu387RX90pd84V)PO+VAoZ z&WXo4SRuQR6m6_P_a^QP_8n3Hu@WXn&LIRZ^LMw%Ho`b5P=wq+Ru!T1IZs!8^s7X#}z=cPVIz>|i=%mk8w_`BtWiBof8Pyhg#2|7mmw3`CB z735b+snZ2DLUj|GL70?eD&>6(jGeJq;IGj>uq~QN*ez}pXT4iqIT+AL1)(g-om`!# zh>?V_Cuw`>8^`MG$VAzOlXo)5-i{Cx()bdvzOpmAW74(-QpT0g0jsQG;O6hY3 zbIrXh?A*j`q+n~G#w5q@BtS1FuArU>&l5$PAPfM26@bTTxJttDG~vnyizM)>eb z?q!IX6bFc>XInc!N`xYSlvz0b0E|^N53#Kljwh4V66u&YvsHQdJ`zshln8@doqFu| zc0w4g-&HfN@e02SvIEL}F*pYyo1prBj|taN`~Ax8)Lno-2e-prdhFfxog-Y%{p$yG zbbk3RJNk|>GW`a2?&phfgZ$mgc{yDK>!@9UvuWziBJl@Y?ESn_g7+ZQ*kw|Z{s?*w zrxyT{(~gT>VyC68;P{YrhT+rzH%ockILm!}Qg{SpC(<``=|v2tNG=AT48@3;;Y&`< zQoiAIavWEnG)44)-&=q`_erwsdKpCL=BI+Tlay?Q6#rpzjncm!m>Pfb=(X=2q{fex zDEfdN#rWuyysWaI<7WOdLoCS^IJn`XC#YY;+wr0ZU&VQ%i z4*>cJTtC4TTGIyuKvzitfF!wgKyS%0SD-tvq+6I&=w?$$N-IDlor)njMYt)HNa`(- z=Y0VEiffQ0L{mXBQ0Y$qPKjd(6W6*qI?WzXAMVy1Y^HKcfxeS7{{TabZcJo4&`Gs~ zl+wsq0j>Zsk=xByT6wtI+*E#C1pqDVhf+sLsl%|Lx!n~&5148r)JFih0!}TF!VQp5 z8kHRlueY0ml&=FJ1=F#AP{$iv7X+=@Ms;;&?NTSL=}JP1nmrIwudA3PfY#)gblcJ$ z0DQXvD{UD-v=r;@LxuPnVto=LO$b8PO6ZWO#8<-<)JkukOS7&y{WN??5P%qPC8aQm zZCHM2{gcKaj(Z@8u)%RojRBYNhkKL`EbpUDY@S)q8k_4mNo#(${-Kdx_Il7VSEtYK zbpbCxMU_eeDO>Xqce|#4z__?e?ROQm-e4UfW$+&ugT~FBJ2z!C_c+4{B#X8-4p+k- zf6xbqD??2o--ZL&rH4YRJ|4PE3RoXWfOG|%KsOR^$&&zp)^v6*F&Bf9oA%|2)O=if zjX-UTb91lAntk>0=h_lEx$HdM>w? zS8xu~{h9-M295KzD;9e`24o@hCQp|YdYq#30FDLMma}J5xaE9V0nRS~4>dG2d|$(N zr?olBQR8|Ej7p}fQ&}xMox$4;*7x?>2EYF%dwxIqzZLuW70mlNt=6z!Mr#qq6j7~$ zb;|x*s3#lWy7AjL;lq3N|5Z{p#<(X`4Htr{UClN!ztzAr@BWXeh25v^iJ(P~?e@m7 z_1rAB8o8Kfhrrde)Avn`@#nk;@&r&dC;M&2DJqd9Jp1XF4_tLyY&4)>*LD>#cW{cWY50E|@!&bIW-$$J~w&dEF3f;16KViK{V8GsZ!@n?~FcxYC%IfxVyY-{AG4ez1=$7H{8u4okkw!r0A~Qu!4t&we6m8+=0W*N=JdCL8A>zb_$Vlk^e&3H{v{|o z*^NDlclV3JMY*?%Fr366cFI}Kmsz--WS3yT*-6O^V9HX)9?r|XsTCeo%HUZ-?m&p- zx*LYO$7F^o3Fz$vH^f5QQ_Rh7N$422Fht#Lof)kU01Gf#^Z>1706qjFqXJllxzVox zfc17$#{j@`3!M&}ub5oXm5$LEmO0JxR45)}?L?_r5>q{C6IRVtMQUCxbl!@sQl>};*O z5CHk<9hI)aWH;?AMbPHlUjuTZf_2#6tHPvE@04r&ca8t9@t62YW>Brwl%{fHV z;x~E|KyRQoidjH8mSq7m0t1gEyI?e+Fz3*GbaWTTh=L|a50(RJsmK9qA4zmY<|Rv~ zFq2eM4578oMWp-=JPQIi6or^NI1*UIDhR4jpA`t^ET2f^VJh$&)k8_=IUuP3b9z`r zB{ucRl_EuVTHdV1qmt*-_bWQ`e_&7mm8Sm|=&b2$m2T+yw6GTD*nggqgDf|KVIEVS zoa_X`wheJX7dgM1j|T_=?DB_z5N@~8j!O{Xiiq#0_oC!!X>5vIp<^nj#90<9P?^YWPk>g$c z%+gv1_PL3;P78>W+Q)UwlNCD5Vzhim|AT=&=_Pq?tcomF`+mgQ6sXO$30Nlt_D5#<-G5}DL=W)s%lx$Sh0b`>uHhDKfHH||x;_}XD zX(ga6d6z;zPSjay1ye){z{MbXjh&;Q=#~xB#8fI$f|x@vLmUClfuRM4J=84ypX-j+ z1ZG!Ul2H>e_bx-qBcz%*Z^*l75kk@FgwnT$83EZ-2y-<6Dp5S0ZYb4hKK*v-;updfV+5M`0D9Va^^AJM5uFbf162myyc%Uuj? zZ=wfpEScUanBJJ3ut-J57#+tYt}J`sOWct+CCkz7Hcec#^RQ;;slrG;sHmYYF85k4 z27IAP<`O_6yRT9Jx~c=-!9Vic>N;CJR8KKvi7^I4}uN9b4&`&?+u)V8UE- zkGZV&x(IkaP^HY%cKX9ehU;aXQ!Bo}W3~LhYQfj|FJ5~D_?tNkc!-5MM0~u-%8PqS zdH_xj%3_jwIAB90&&ldR#=4?Fg!+hmYb_@S^JY^ zcV1TCN00n=He%i^DMHV$!C;slRc@Jm2hcq#bp^tW8;YDx>UR5S5cnxp;Ca49Rf}MzhrfhM$g=X5XAw+e zd1a;e;S%8ap=U)pGx7r~lxaqt9dTj9HREEIeHVg$G;SiulEO&oH5yr7J*9`hXrD<5 zrJQn=p@-~q3OagL%D1Rc*SC|#yoP-SNH8w3XdFxM%&o zI%hYQac-C_p98+yq%CaR6_GEaNorIBneaJdE#<%kG7X3T5SOtW5eVI9O1_`#Wjh2w z4C6rHXgqO*Y1MdahO1FvlK?K2%a~x4Vq8X*d4Yd)1oSY}!HypIK}T3A0QjZq1YiQJ zj%*k0&;v3ZW7{iI2Rq)Lb9mY2b@uT~X#S_SNu3ieE92sCm*pqHcY;YE%6dvEpAnOQ zP>E)O=|ljC$CYA)Pr!FJ>52+14J>Ct>n&;2IHx$F?IxVQ`qX}|R9LqiP0*hx;tK{5 zV8$dsxQqxKPc|{HsTrR19f?>R$Or-bg!H~rSZi!3c#<^R-}Ow=J?-OMfd^aS~>N)}Pj+i6?kLPrd*D97V zObGD}m=HqhctRoWh}ci4*7}9gbxvF5?~DAS;o+x1(^JSo>~MZAFk8t0ZlrEmtu^yEj(li}?6lfqd;g8j8jJIrUJAc4s|3 zdJlqU2`m3quxwkwS0(e(2ftL@XmLWTA4u1D7*whj0@sxiBLPLF9)!W5BE=|FU?Iv} z=Z2WeO=KH_1;22(btouQ1eGlE8-?I^5?Z6^p?HZN$KUvy!<`POX?sgeRAe3YdwnJT z@x3`FZ(ipTB}3A0By7Z(j#m0RIjzZ%N}fIXW{sG)C5uhEN3?UoLvQRDSn6d{&WDR*NS{&LQvv zfQu1Q4^Wps?68IDXtj9EJna5>D|9DJc%$7c@3+~@L>&_kl3cEQ%7{f?D5qtygIb9C zK{Q~1B?PETaG}%L%scif^y;X4-|w)|ABzj*Db;LtB}ltqu74#y=%VCYn8wJnjze-T zvvF?y&oNpmyOGYeo2Fok;&5SX64Jwctt74+b)GAnUm8vzBJT4%7amGtPf$fQjX4$Y zBb`_+Oo`EaGa}gj@?>ndIb)t%apoy*;ATqLe!l9uNHn!yD4SkuZ@0%A)S%SSD#8UN zQtY5rTU|;onTg@asTR2!C639dq@icIdIkC@p{t+%I*0SFK{1B{QvN@*uLYqe)B$NTSr4bh8euXZ!7Rl$(7lIalIHVYM%*aZcF|LQ)+(8^ zf%u;C66-w#XoVu$f{Srt%1&_^3IKo-?Xy2=pZ#q6&9vxdT4;H5E?^Pnc{0zObxRqH zqrnR8Xxl(e36qemRQNeBNjE3YwwDEfF+JNcqS!#h+(&&eClC|P5j)@Cpa>2D8=(P+ zDH`R_V(BP|M2_=$2~OltIyDLBedH47fxvH$%wveiRv;bt5jc}&R1!Rz@=JQqK6+3I z*kz91%uyub)G7O65=*tKDu8nh$l9%>02wx|R7&HlnOV|+XgmlKyW3rLPy+$Oh|_&u zrrJ9-J(W1EKgmP{*y%I0?8kG&x^`xtJat)?O0v_D8kH!|sXlj@DizGFLFWL>>9cj; zkcMnqF;5l)Hg9`xK?v7CZCf!9Gou77%e0KLaMQGMbq4?#qU0LTNGEo*2Bj>?`1TkR zNnedlx!gu><}6|?29`vS#=uO;{RX+Vf(>n~-dkWA2CmA~Jz5d*=Wo)hXEd#9Pn7O% z(ksBvCk3)|#IuVpc_t{RZfo$Of=`0Hu5JCa=tp z)s&pI1xN$W$yACgw19R3Zw3J0NdirfQZOp6;hKaAWO5J(i&2|F8hA4UL0%o3<~CAT~9@{8bE`T&K zbBu1S$YRD+Mn1!tA}OC-k*#v-7^4787j_P4wC#-01mw7Yos(8FU9RbZ;y~MsZ4Z-y zW|xD|xNr%R1{rI}h0Bqt9lMP3PLj$n+vWnoRPVHq-9tM}eZU$N7C=3NzL*-U)Hab6 zioG~ljzY+KV9Ch6&`AVn5{+nz2r!|zHOqeF0hwZ$dR`={Lkg7!;09KKK>dkAPLS1> zy*TbsyPf?X0000$rI9k{W+A$=v0!<+v>AlJzFZkW=9%VN|uWE#+$IH#tTM z@*UJ1MqVjXmCHj2bHwsU!2`2sT36c0;nSRAV~HIo|96040)ZsB#oHCkPIx zdAiAE{@39=AN>*OEwIUr@)vCrz#eNr4wP3`yb?`3CMN)y6awTfDJlXq3tCr-2SU$T zf7Sd?JN+%F{^aYFI3u#zJkeGhZAPWUQ4l3zVkb!!FiF8bD3k_nMQH{A0R+H5S(!?c zmr7gOUb@1PmXv3WpHUO?=>KO$SmdooQ9I)T z6<21vVAU>HCWH3CZOR?F>5(!KP_R~}l($k2GZkc-8rc(oQ3VeZKY@-nypo0vGl!jo z2YlcLcJ;4zUbp=w-aCtY<8maFjsWf0>p#76+RbyLHdBbzo=v7bccBZQr8twSc8A(j zs>5(W{iXsfd&r?_d79>2UM&Mi8)>L^ds4>61G5AgAvptTsnCgm(iWwfG>p*YruqeU zN%k8ye_Qzmj4yzJRT`K};8(!U{!%!{rcgDWBK!xE3`xGE5|PWQ2F!tyA|ND@-rBB1 zP+MXR;O$dh*W(=rp@V~s>YdU$qsE8s-P5|g*ZAhE4Zmv)533bpq2iV=RLP9R6;5-F M|E}@hHU6vD0$W1c;{X5v literal 0 HcmV?d00001 diff --git a/pages/edge-services/troubleshooting/certificate-errors.mdx b/pages/edge-services/troubleshooting/certificate-errors.mdx new file mode 100644 index 0000000000..e6c70748db --- /dev/null +++ b/pages/edge-services/troubleshooting/certificate-errors.mdx @@ -0,0 +1,97 @@ +--- +meta: + title: I am experiencing problems with my Edge Services certificate + description: Troubleshoot issues that may arise when adding an SSL/TLS certificate so that Scaleway Edge Services can serve content over HTTPS for your custom domain. +content: + h1: I am experiencing problems with my Edge Services certificate + paragraph: Troubleshoot issues that may arise when adding an SSL/TLS certificate so that Scaleway Edge Services can serve content over HTTPS for your custom domain. +tags: edge-services custom domain certificate ssl lets-encrypt +dates: + validation: 2025-03-14 + posted: 2025-03-14 +categories: + - network +--- + +You may experience errors when generating or uploading a certificate to your Edge Services pipeline. + +This page helps you resolve common problems. + +## I am getting an error message when generating a Let's Encrypt certificate. + +You may get an error message when [customizing your Edge Services domain](/edge-services/how-to/configure-custom-domain/) and generating a certificate for the first time, or later on your Edge Services dashboard when your certificate is due for renewal. + +### Cause + +Either: + +- Too many certificates have already been issued for this domain in too short a time, or +- Your CNAME record is not accurate and the certificate domain cannot be resolved, or +- There is an internal error + +### Solutions + +See the table below for help resolving these errors. + +| Error | Solution | +| ------------------------------------------------------------------------|---------------------------------------------------------------------| +| Too many certificates already issued for this domain | Wait, before retrying. This error occurs when you hit the limit of generating 50 Let's Encrypt certificates in a rolling 7 day period for the same domain. | +| Internal managed certificate error | There has been an unspecified error in generating a managed Let's Encrypt certificate for your subdomain. Try [resetting your domain to the default endpoint](/edge-services/how-to/configure-custom-domain/#how-to-reset-your-customized-domain), and then recustomizing it again, to trigger generation of a new Let's Encrypt certificate. If that fails, [open a support ticket](https://console.scaleway.com/support/tickets/create). | +| Certificate cannot be renewed - Your CNAME record is no longer accurate | Your CNAME record has either been deleted or modified. Without a correct CNAME record, we cannot renew your managed Let's Encrypt certificate. [Rectify your CNAME record](/edge-services/reference-content/cname-record/#how-to-create-a-cname-record), and when Edge Services detects the correct record exists, your certificate will be automatically renewed. | + +## I am getting an Edge Services error message for my own custom certificate + +You may get an error message if Edge Services detects a problem with your own [custom certificate](/edge-services/reference-content/ssl-tls-certificate/#using-your-own-certificate) for your pipeline. + +### Cause + +Either: + +- There is a problem with the format of your certificate, or +- There is a problem with the content of your certificate, or +- The issuing Certificate Authority is not recognized, or +- Your certificate has expired + +### Solutions + +See the table below for help resolving these errors. + +| Error | Solution | +|-------------------------------------------------------------------------|---------------------------------------------------------------------| +| Certificate format | Make sure your certificate is in [PEM format](#pem-format-certificate-chain). | +| Certificate private key format | Make sure your private key is in [PEM format](#pem-format-certificate-chain).| +| Missing server certificate | Make sure the server certificate (which validates your own subdomain) is included in the [PEM-formatted chain](#pem-format-certificate-chain).| +| Missing private key | Make sure your private key is included in the [PEM-formatted chain](#pem-format-certificate-chain).| +| Missing root certificate | Make sure a valid root certificate is included in the [PEM-formatted chain](#pem-format-certificate-chain). | +| Wrong order | Make sure the server certificate (which validates your own subdomain) is listed before the intermediate and root certificates in the [PEM-formatted chain](#pem-format-certificate-chain) | +| Too many private keys | Make sure the [PEM-formatted chain](#pem-format-certificate-chain) includes only one corresponding private key | +| Self-signed certificates not allowed | Create and upload a certificate issued by a recognized [certificate authority](#tips-for-creating-a-certificate). If you receive this error but believe your certificate is legitimately signed by an official CA, [open a support ticket](https://console.scaleway.com/support/tickets) to tell us. | +| Invalid intermediate or root certificate authority | Make sure each **Issuer** field matches the **Subject** of the next certificate in the [PEM-formatted chain](#pem-format-certificate-chain).| +| Incorrect root certificate | Make sure your server certificate chains up to the provided root(s) certificate(s) in the [PEM-formatted chain](#pem-format-certificate-chain). | +| Private key and certificate mismatch | Make sure the private key in the [PEM-formatted chain](#pem-format-certificate-chain) matches the server certificate. | +| Subdomain and server certificate mismatch | Make sure the subdomain you configured for Edge Services matches that of the server certificate. | +| Certificate expired | [Create a new certificate](#keeping-your-certificate-up-to-date) and import it. | + +If any of these errors are detected while you are initially configuring your subdomain, you will be blocked from continuing until the error is fixed. + +However, these errors may also be detected and displayed on your Edge Services dashboard even after you have initially successfully configured your subdomain and certificate. This could be the case, for example, if your certificate has since expired, you have modified your subdomain without modifying the certificate, or you have modified the certificate in Secret Manager. In this case, your initial certificate will remain in use by Edge Services until the error is fixed, but clients may see an error in their browser as they try to access your customized domain. + +To fix the problem, you must generate a valid certificate, and then do one of the following: + +- [Use Edge Services to import a new certificate directly](/edge-services/how-to/configure-custom-domain/#how-to-edit-your-customized-domain-or-its-certificate) +- [Create a new secret](/secret-manager/how-to/create-secret/) to hold the certificate in Secret Manager, and [edit your customized endpoint with Edge services](/edge-services/how-to/configure-custom-domain/#how-to-edit-your-customized-domain-or-its-certificate) to tell it to use this secret +- [Create a new version](/secret-manager/how-to/create-version/) of the existing secret holding your expired certificate, where the new version contains a valid certificate. If Edge Services is already using this secret, it will automatically detect and use the new version - it always uses the most recent enabled version of a secret. + +## The secret containing my custom certificate is not visible for selection in Edge Services + +You may find that a certificate you have stored in Secret Manager is not available for selection from Edge Services. + +### Cause + + This is probably because the secret does not have the "certificate" type, which is necessary for it to be visible to Edge Services. + +### Solution + +The "type" of a secret can be defined when creating a secret via the [API](https://www.scaleway.com/en/developers/api/secret-manager/#path-secrets-create-a-secret), but not via the console. + +For this reason, if you prefer to use the console to create your certificates, we suggest manually importing the certificate via Edge Services rather than via Secret Manager. This way, it will automatically inherit the "certificate" type. \ No newline at end of file diff --git a/pages/edge-services/troubleshooting/cname-errors.mdx b/pages/edge-services/troubleshooting/cname-errors.mdx new file mode 100644 index 0000000000..cbed612301 --- /dev/null +++ b/pages/edge-services/troubleshooting/cname-errors.mdx @@ -0,0 +1,37 @@ +--- +meta: + title: I am experiencing problems with my Edge Services CNAME record + description: Troubleshoot issues that may arise when adding an CNAME record so that Scaleway Edge Services can serve content over HTTPS for your custom domain. +content: + h1: I am experiencing problems with my Edge Services CNAME record + paragraph: Troubleshoot issues that may arise when adding an CNAME record so that Scaleway Edge Services can serve content over HTTPS for your custom domain.. +tags: edge-services custom domain cname record dns +dates: + validation: 2025-03-14 + posted: 2025-03-14 +categories: + - network +--- + +When setting up your customized subdomain with Edge Services, you have the option to carry out a verification check on the CNAME record (if your domain is managed with an external provider). Edge Services will query the subdomain and check that it resolves correctly to the Edge Services endpoint. If there is a problem, you will see an error message: + + + +An error message may also display at a later point from your Edge Services dashboard if a problem is detected at any point with your CNAME record or subdomain: + + + +The table below helps you resolve these errors: + +| Error message | Solution | +|-------------------------------------------|---------------------------------------------------------------------| +| No CNAME record found | Make sure you have created a valid DNS record of type **CNAME** (not **A**, **AAAA** or another type), where your subdomain points to the Edge Services endpoint. | +| Incorrect CNAME | Make sure your CNAME record points to the Edge Services endpoint in the format `pipeline-id.svc.edge.scw.cloud.`, and that you have replaced `pipeline-id` with the ID of your bucket or Load Balancer's Edge Services pipeline. | +| Domain does not exist | You must own the domain name you are attempting to configure. If you do not already own the domain name, you cannot create a subdomain or CNAME record for it. Register the domain name, for example using our [Domains and DNS](/domains-and-dns/how-to/register-internal-domain/) product, then create a CNAME record for the subdomain. Otherwise, ensure you did not make a typo when entering the domain name into the Scaleway console. | +| scw.cloud is forbidden | You cannot use subdomains of the `scw.cloud` domain, as the domain is owned and managed by Scaleway and you cannot create DNS records for it. Use your own domain and subdomain. | +| Invalid Top Level Domain | Make sure the Top-Level Domain (e.g. `.com`, `.fr`) you entered is correct. | +| Root domain not allowed | You cannot use a root domain alone to customize Edge Services (e.g. `example.com`. Make sure you use a subdomain (e.g. `blog.example.com`)) | | +| Subdomain must be a correctly-formatted, fully-qualified subdomain name | Make sure the subdomain name you entered is [correctly formatted](https://en.wikipedia.org/wiki/Domain_name#Domain_name_syntax), e.g. `foo.example.fr`. | +| Record already exists for this FQDN in your DNS zone | Choose a different subdomain, or delete the existing DNS record. | + +Note that if your domain is managed by Scaleway Domains and DNS and you therefore have an auto-created CNAME record, you should **not** attempt to delete it or modify it in any way. Scaleway will take care of deleting the CNAME record if and when you deactivate Edge Services. diff --git a/pages/edge-services/troubleshooting/index.mdx b/pages/edge-services/troubleshooting/index.mdx new file mode 100644 index 0000000000..eef10303e4 --- /dev/null +++ b/pages/edge-services/troubleshooting/index.mdx @@ -0,0 +1,67 @@ +--- +meta: + title: Edge Services - Troubleshooting + description: Find troubleshooting resources for resolving issues with Scaleway Edge Services. Get your pipelines running smoothly with our guides. +content: + h1: Edge Services - Troubleshooting + paragraph: Find troubleshooting resources for resolving issues with Scaleway Edge Services. Get your pipelines running smoothly with our guides. +dates: + posted: 2025-03-14 + validation: 2025-03-14 +categories: + - network +--- + + + +## Featured Pages + + + + + + + + + + + + +## Edge Services troubleshooting pages + +- [I am experiencing problems with my Edge Services certificate](/edge-services/troubleshooting/certificate-errors/) +- [I am experiencing problems with my Edge Services CNAME record](/edge-services/troubleshooting/cname-errors/) diff --git a/pages/load-balancer/troubleshooting/vpc-pn-routing-connectivity-issues.mdx b/pages/load-balancer/troubleshooting/vpc-pn-routing-connectivity-issues.mdx new file mode 100644 index 0000000000..6d7dcb94da --- /dev/null +++ b/pages/load-balancer/troubleshooting/vpc-pn-routing-connectivity-issues.mdx @@ -0,0 +1,59 @@ +--- +meta: + title: I am experiencing connectivity or routing issues with my VPC or Private Network + description: Troubleshoot access and connectivity issues with your Scaleway VPC or Private Network. Learn how to resolve common problems and get your network up and running smoothly. +content: + h1: I am experiencing connectivity or routing issues with my VPC or Private Network + paragraph: Troubleshoot access and connectivity issues with your Scaleway VPC or Private Network. Learn how to resolve common problems and get your network up and running smoothly. +tags: vpc private-network access connectivity ssh ip +dates: + validation: 2025-02-21 + posted: 2025-02-21 +categories: + - network +--- + +You may have problems with connectivity between resources in a VPC or Private Network, or issues with routing packets. + +This page helps you solve potential errors that are related to VPC connectivity and routing. + +## My Managed Database cannot communicate with other resources in my VPC + +This is normal, as VPC routing is not yet supported by Managed Databases for PostgreSQL or Managed Databases for Redis. Adding support for Managed Databases is planned for the future. + +## I cannot deactivate routing on my VPC + +This is standard behavior: + +- Once you have activated routing on a VPC, you cannot deactivate it +- You do not have the option to create a new VPC where routing is deactivated + +## I cannot route between VPCs/Private Networks in different regions, or different Scaleway Projects. + +Currently, routing is only supported between Private Networks in a single VPC. We do not support: + +- Routing between two different VPCs +- Routing between Private Networks in different Scaleway Projects, or different regions + +## I am experiencing issues with Elastic Metal server connectivity to a Private Network + +Note that some manual configuration of the network interface is required when attaching Elastic Metal servers to Private Networks. Follow the steps in our [dedicated documentation](/elastic-metal/how-to/use-private-networks/#how-to-configure-the-network-interface-on-your-elastic-metal-server-for-private-networks). + +## I am experiencing issues with VM (hosted on Elastic Metal server) connectivity to a Private Network + +Ensure you have correctly attached the VM to the Private Network by specifying the MAC address, and carried out the necessary configuration of the network interface for your VM, e.g. [via the Proxmox interface](/tutorials/setup-elastic-metal-proxmox-cluster-with-private-networks/#configuring-the-private-network). + + +Using the same MAC address on VMs in different AZs, or switching such MAC addresses between AZs, is not compatible with VPC routing. Ensure each VM has a unique MAC address. + + +## My resources cannot communicate via their hostnames + +See our dedicated documentation on [resolving private DNS errors](/vpc/troubleshooting/private-dns-dhcp-not-working/). + +## I am experiencing other connectivity issues + +Check the [Scaleway Status page](https://status.scaleway.com/), to see whether there are any ongoing incidents which could affect the connectivity or network access of your resources. + + + From fde00e0db5c0c9bdd3ecafa7aa773dd10cf90237 Mon Sep 17 00:00:00 2001 From: Rowena Date: Fri, 14 Mar 2025 18:08:27 +0100 Subject: [PATCH 2/3] fix(edge): remove unwanted files --- .../Screenshot from 2025-03-14 16-30-19.png | Bin 17956 -> 0 bytes .../vpc-pn-routing-connectivity-issues.mdx | 59 ------------------ 2 files changed, 59 deletions(-) delete mode 100644 pages/edge-services/reference-content/assets/Screenshot from 2025-03-14 16-30-19.png delete mode 100644 pages/load-balancer/troubleshooting/vpc-pn-routing-connectivity-issues.mdx diff --git a/pages/edge-services/reference-content/assets/Screenshot from 2025-03-14 16-30-19.png b/pages/edge-services/reference-content/assets/Screenshot from 2025-03-14 16-30-19.png deleted file mode 100644 index 473a0f1e4834e7dc12659e2a5105863cce13f654..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17956 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 -Using the same MAC address on VMs in different AZs, or switching such MAC addresses between AZs, is not compatible with VPC routing. Ensure each VM has a unique MAC address. - - -## My resources cannot communicate via their hostnames - -See our dedicated documentation on [resolving private DNS errors](/vpc/troubleshooting/private-dns-dhcp-not-working/). - -## I am experiencing other connectivity issues - -Check the [Scaleway Status page](https://status.scaleway.com/), to see whether there are any ongoing incidents which could affect the connectivity or network access of your resources. - - - From 179669a20b4d527d5fdc789cabb8b03b1ecde107 Mon Sep 17 00:00:00 2001 From: Rowena Date: Mon, 17 Mar 2025 13:46:57 +0100 Subject: [PATCH 3/3] fix(edge): fix remaining content --- pages/edge-services/reference-content/ssl-tls-certificate.mdx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pages/edge-services/reference-content/ssl-tls-certificate.mdx b/pages/edge-services/reference-content/ssl-tls-certificate.mdx index 417d40b154..fd3474bbbb 100644 --- a/pages/edge-services/reference-content/ssl-tls-certificate.mdx +++ b/pages/edge-services/reference-content/ssl-tls-certificate.mdx @@ -60,10 +60,6 @@ Note that you will not have access to the generated certificate itself in Secret See our [dedicated documentation](/edge-services/troubleshooting/certificate-errors/) for help resolving errors experienced when generating or renewing an Edge Services Let's Encrypt certificate. -#### Errors - -If there is a problem generating your managed Let's Encrypt certificate, an error will be displayed. - ## Using your own certificate If you wish to use your own certificate, rather than the option of generating a managed Let's Encrypt certificate, take into account the following points.