Vous apprendrez à construire un serveur d'applet Wechat (https) à la main

Base des programmeurs 2021-09-15 05:08:33
vous apprendrez construire serveur applet


Auteur:Chen Yuchen
Liens:https://www.jianshu.com/p/7cd246f888d8
Source::Jane Book
Le droit d'auteur appartient à l'auteur..Reproduction commerciale veuillez contacter l'auteur pour obtenir l'autorisation,Reproduction non commerciale Veuillez indiquer la source.

Insérer la description de l'image ici
L'applet n'a pas perdu de chaleur récemment,Je crois que tout le monde s'inquiète et apprend,Mais je crois que beaucoup de gens ont un mal de tête quand ils écrivent des applets, c'est le nom de domaine d'interface que les applets demandent siHTTPSEt c'est pour le dépôt.Maintenant, je vais vous parler de tout le processus de construction d'un serveur d'applet Wechat étape par étape,J'espère que ça t'aidera.

Première étape:Demander un serveur et un nom de domaine

Serveur de demande:En général, les entreprises ont leurs propres serveurs,Mais si vous étudiez ou développez vous - même en privé,.Bien sûr, avoir son propre serveur est le meilleur.

1.ECS:Peut être acheté directement sur alicloud ou d'autres sites Web,Ce type de serveur est généralement plus cher,Mais la flexibilité et la performance sont meilleures,Vous pouvez choisir d'acheter selon votre situation.
Insérer la description de l'image ici

2.Machine virtuelle Cloud:Les Hôtes virtuels sont relativement bon marché,C'est assez simple.,Peu importe la configuration du serveur, etc,.Bien sûr, la flexibilité et la performance relatives sont faibles(Vous pouvez également acheter desVPS, Il peut être utilisé à la fois pour renverser des murs et pour construire des stations , Mais il semble un peu difficile de déposer )

Auteur:Chen Yuchen
Liens:https://www.jianshu.com/p/7cd246f888d8
Source::Jane Book
Le droit d'auteur appartient à l'auteur..Reproduction commerciale veuillez contacter l'auteur pour obtenir l'autorisation,Reproduction non commerciale Veuillez indiquer la source.
Insérer la description de l'image ici

Enregistrer un nom de domaine : Vous pouvez enregistrer un nom de domaine auprès d’alicloud , Ce que vous choisissez dépend de vos préférences , Après l'enregistrement du nom de domaine, en passant, l'authentification du vrai nom
Insérer la description de l'image ici

Deuxième étape:ApplicationHTTPS Certificat

D'alicloud「Produits et services」À l'intérieur,Trouver「CA Services de certification」 Acheter un certificat gratuit
Insérer la description de l'image ici
Le certificat entre dans l'état d'approbation après avoir été rempli par étapes , Peut être signé dans quelques minutes Insérer la description de l'image ici

Troisième étape:Configurer le serveur

ECS:

La configuration du serveur Cloud est relativement gênante ,Environnement d'installation, Lier les noms de domaine, etc , Il n'y a pas de détails ici , Si ce n'est pas possible, baidu , Votre serveur par défaut est installé ici .( Je vais écrire un autre article sur la construction d'un environnement de service Cloud )
Insérer la description de l'image ici
Après avoir téléchargé le certificat (VoiciApache Par exemple, d'autres peuvent voir le document correspondant par eux - mêmes )

( 1 ) InApache Créé dans le Répertoire d'installation de certTable des matières, Et copiez tous les fichiers téléchargés à certDans la table des matières. Si le certificat a été créé par vous - même au moment de la demande CSRDocumentation, Veuillez placer le fichier de clé privée correspondant dans cert Sous le Répertoire et nommé 214497416760958.key;
( 2 ) Ouvre. apache Sous le Répertoire d'installation conf Dans le catalogue httpd.conf Documentation, Trouvez ce qui suit et retirez “#”:
LoadModule ssl_module modules/mod_ssl.so ( Si ce n'est pas le cas, assurez - vous d'avoir compilé openssl Plug - in)
Include conf/extra/httpd-ssl.conf
( 3 ) Ouvre. apache Sous le Répertoire d'installation conf/extra/httpd-ssl.conf Documentation (Ou peut - êtreconf.d/ssl.conf, En ce qui concerne le système d'exploitation et le mode d'installation ), Trouvez les énoncés de configuration suivants dans le fichier de configuration :
Ajouter SSL Protocole de soutien , Supprimer les protocoles dangereux
SSLProtocol all -SSLv2 -SSLv3
Modifier la suite de chiffrement comme suit
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
Configuration de la clé publique du certificat
SSLCertificateFile cert/public.pem
Configuration de la clé privée du certificat
SSLCertificateKeyFile cert/214497416760958.key
Configuration de la chaîne de certificats , Si la propriété commence par '#'Les caractères, Veuillez supprimer
SSLCertificateChainFile cert/chain.pem
( 4 ) Redémarrer Apache.
Machine virtuelle Cloud:

1. Cliquez pour accéder à la liste des hôtes , Il y aura des choses que vous n'avez pas faites comme demandé ,Cliquez à gauche[Gestion des noms de domaine]-[ Liaison des noms de domaine ], Lier le nom de domaine que vous venez d’enregistrer .
Insérer la description de l'image ici
2. Cliquez sur CDN La console fonctionne HTTPSParamètres( L'hôte virtuel peut également être configuré HTTPSDe)Insérer la description de l'image ici
Cliquez sur[Gestion des noms de domaine] Trouvez votre nom de domaine et cliquez sur [Configuration]
Insérer la description de l'image ici
Puis cliquez sur[HTTPSParamètres]
Insérer la description de l'image ici
Insérer la description de l'image ici
Sélectionnez le HTTPSCertificat,Saut forcéHTTP->HTTPS
3.ModifierDNSAnalyser les enregistrements

Insérer la description de l'image ici
CopierCNAME La valeur de est utilisée pour ajouter DNSAnalyser les enregistrements.Insérer la description de l'image ici
Insérer la description de l'image ici
Ajouter iciDNS Des conflits peuvent survenir lors de l'analyse , .En général, si votre système précédent a généré quelque chose que vous pouvez faire directement A Résolution modifiée en CNAMEAnalyse, Deux ne peuvent pas coexister , En cas de conflit, voir la figure ci - dessous , Exclure les conflits Insérer la description de l'image ici
Quatrième étape:Télécharger des fichiers
Configurer le serveur et HTTPS Le certificat est suivi du téléchargement de la page Web et des fichiers d'interface pour accéder et demander l'interface Insérer la description de l'image ici
J'utilise cet outil pour télécharger des fichiers . Après avoir connecté le site, vous pouvez télécharger votre page d'accueil .
Insérer la description de l'image ici
Ici.FTP Le nom de connexion et le mot de passe sont disponibles sur la console de gestion de l'hôte ( Le mot de passe a été défini avant )Insérer la description de l'image ici
Insérer la description de l'image ici
Ensuite, sélectionnez le paramètre par défaut de la page d'accueil dans la console de gestion de l'hôte pour accéder à . ( Accès temporaire au nom de domaine disponible avant le dépôt )Insérer la description de l'image ici
2.Machine virtuelle Télécharger le Répertoire de configuration de nom de domaine correspondant sous Insérer la description de l'image ici

Étape 5:Enregistrement des noms de domaine

Cliquez pour enregistrer —— Accès au système de dépôt ( Assurez - vous que toutes les étapes ci - dessus sont terminées avant de déposer ,Accès aux noms de domaines( Ou un nom de domaine temporaire ) Peut ouvrir l'URL que vous avez téléchargée )

Insérer la description de l'image ici
Remplir les renseignements sur le dépôt

Notez ici que le nom du site enregistré ne blogue pas , Page d'accueil ces , Ça semble facile, mais , Le blog raindust que j'ai écrit avant , Puis le service à la clientèle d'Ali m'a appelé et m'a dit qu'il valait mieux qu'il soit facilement rejeté , Puis je suis devenu la technologie de la poussière de pluie à partager . Après !Et puis《 Engagement de dépôt sur le site Web 》 L'adresse à l'intérieur doit être remplie dans la province où se trouve actuellement , Pas d'origine ! Après avoir soumis les informations de dépôt, le frère d'Ali examinera d'abord , S'il y a quelque chose d'inapproprié, il t'appellera pour que tu t'en occupes , Après l'examen préliminaire, il est renvoyé au Gouvernement provincial compétent pour examen . Le temps de vérification spécifique n'est pas fixé ( Le mien est un mois )

Étape 6: Configuration de l'applet

Après le dépôt, vous pouvez configurer le nom de domaine du serveur de l'applet sur la plate - forme publique Wechat
Insérer la description de l'image ici
Ensuite, vous pouvez aller à applet request !
Insérer la description de l'image ici
Insérer la description de l'image ici
Jusqu'à présent, le travail est terminé ! Si vous avez des questions, laissez un message , Oh! , Ne pars pas , Fais - moi plaisir !

版权声明
本文为[Base des programmeurs]所创,转载请带上原文链接,感谢
https://qdmana.com/2021/09/20210915050047063k.html

  1. The new front-end lady asked: there was a 404 problem refreshing the page in Vue routing history mode
  2. A Simple Css Meun
  3. Vue modifier dynamiquement le style de l'élément externe du composant
  4. Vue V - si problème non valable
  5. N'osez pas vous opposer à l'intervieweur et obtenir des commentaires personnels des stagiaires d'offer Ali après cinq rondes d'entrevue.
  6. Améliorer continuellement leur capacité à créer des primes, et les questions d'entrevue Java d'Alibaba Huawei Tencent et d'autres grandes usines sont sautées en octets.
  7. The new front-end lady asked: there was a 404 problem refreshing the page in Vue routing history mode
  8. vue v-if未生效問題
  9. Je ne comprends pas comment la machine virtuelle JVM peut encore interviewer, et j'ai terminé ce dictionnaire d'entrevue Java de 1307 pages.
  10. Dongxh, mid autumn festival gifts 🥮, [CSS starry sky realization, Mid Autumn Festival poem]
  11. What if you want to see the moon and don't want to go out
  12. Mid Autumn Festival, Chang'e looks at the moon
  13. Mid Autumn Festival special! Use the simplest animation animation to make the most local and trendy holiday blessing greeting card. This romantic male and female tears of Xiao Chen.
  14. [Pixi] super beautiful! How to make mid autumn festival scene level animation!!
  15. Echarts realizes the rotation of the moon (super simple, you can see it at a glance)
  16. Dart mixin full resolution
  17. Some suggestions on Vue code readability | comments are rewarded
  18. 120 lines of code to achieve pure web video editing
  19. Yang yangsun took a selfie to celebrate his 30th birthday, and Wang Yanlin sent blessings.
  20. Comment passer une entrevue avec une entreprise Internet de première ligne, Android Classic Getting started tutoriel
  21. Comment essayer un développeur Android vraiment niveau, 【 résumé de l'entrevue 】
  22. Wang Ou went back to the hotel with the man at night. It was suspected that his relationship was open. The netizen replied mercilessly: is the man single
  23. 借助HTML ping属性实现数据上报
  24. APNG在线制作、兼容、播放和暂停
  25. Apng production, compatibilité, lecture et pause en ligne
  26. Mise en œuvre de l'escalade des données avec l'attribut de Ping HTML
  27. Comment envoyer 100 000 requêtes http le plus rapidement possible
  28. JQuery Basics
  29. Front and back end data interaction (V) -- what is Axios?
  30. Serverless is a model architecture invented driven by economic benefits- Grady
  31. Les questions d'entrevue pour les ingénieurs Java d'Internet, les intervieweurs rencontrés sont tous de niveau architecte,
  32. Cinq ans d'entrevue d'expérience en développement Java, découvrez les questions que vous devez poser lors de l'entrevue d'embauche du printemps Java de cette année.
  33. La dernière collection de questions d'entrevue Java haute fréquence organisée cette année, 2021 Java Universal Popular Framework
  34. Intel selected Weilai es8 to promote driverless taxis in Europe
  35. JavaScript operator (1), Web Development Engineer
  36. Trier les questions d'entrevue Javascript, trier les points de connaissance des itinéraires d'apprentissage
  37. Song Mengjun's "sleepless night" triggered an upsurge of dance storm after 00
  38. Module management of "free and open source" front-end spa project crudapi background management system based on Vue and Quasar (14)
  39. Encapsulated PHP sends HTTP requests with curl. Get and post are very easy to use
  40. Front and back end data interaction (V) -- what is Axios?
  41. Flutter: résoudre le futur blocage en utilisant Isolate
  42. Résumé des opérations courantes pour les données de structure de l'arbre frontal
  43. Ant Design Transfer Twin Tree Shuttle box "make Wheels"
  44. De la carte de pensée à la base et à l'approfondissement, prenez note de l'expérience d'entrevue d'un octet sautant le poste de recherche et développement Java.
  45. Apprenez les composants d'implémentation de vue et Publiez - les à NPM
  46. [Questions d'entrevue à haute fréquence] À vous de choisir
  47. Une faible connaissance de beginpath () provoque une superposition de style lors de la peinture d'un dessin en toile
  48. React Hooks, laisse - moi t'emmener étudier.
  49. Comment la copie profonde résout - elle les références circulaires?
  50. JavaScript Advanced Programming (3rd Edition) Reading note 6
  51. Analyse de l'URL
  52. Discussion préliminaire sur xss
  53. Solution: développement de la page Web Wechat, obtenir la fosse Piétinée par le flux d'entrée de la caméra via navigator.mediadevice.getusermedia ()
  54. Des milliers de questions d'entrevue sélectionnées n'ont pas encore ét é effacées.
  55. Les questions d'entrevue de niveau intermédiaire et avancé d'Android au fil des ans sont entièrement incluses, et l'algorithme est distribué microservice
  56. J'ai résumé toutes les questions d'entrevue.
  57. Compréhension de la réactivité des données de vue
  58. Note de service CSS (vi): Flex, page mobile et mise en page réactive
  59. JavaScript Review sketch - 1
  60. Analyse du bootstrap webpack