<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Server on Anawaert Blog</title>
    <link>https://blog.anawaert.com/tags/server/</link>
    <description>Recent content in Server on Anawaert Blog</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Wed, 22 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.anawaert.com/tags/server/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>如何在 Windows 服务器上更换 SSL 证书</title>
      <link>https://blog.anawaert.com/post/tittle-tattle/how-to-replace-ssl-certificates-on-windows-server/</link>
      <pubDate>Wed, 22 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.anawaert.com/post/tittle-tattle/how-to-replace-ssl-certificates-on-windows-server/</guid>
      <description>如何在 Windows 服务器上更换 SSL 证书 前言 相信各位在使用（云）服务器部署并发布 HTTPS 网站的时候，都遇到过这一个看似不起眼，但很多时候又很令人不舒服的事情：服务器上网站的 SSL 证书过期了。让我们先来聊聊 SSL 证书吧：SSL 证书是一种数字证书，类似于驾驶证、护照和营业执照的电子副本，它由受信任的数字证书颁发机构在验证服务器身份后颁发，具有服务器身份验证和数据传输加密功能；服务器在部署了 SSL 证书后，可以确保用户在浏览器上输入的信息和从服务器上查询的信息在传输链路上是高强度加密传输的，在现有算力水平下几乎不可能被非法篡改和窃取；同时，SSL 证书向网站访问者证明了服务器的真实身份，相当于确认了“你访问的网站的确是你想访问的网站”。&#xA;既然 SSL 证书是一种身份证明，还能在非对称加密过程中起到重要作用，若 SSL 证书过期后会发生什么呢？答案是：站点的运营方在技术上感知不强，但访问站点的用户会立刻发觉有问题。就拿 Anawaert Blog 来说，笔者在 Firefox 上进行访问的时候，浏览器立刻会提示：“当心，似乎有异常情况”。&#xA;点击“高级”选项后，我们能看到 Firefox 对本次访问拦截相关的技术性解释，并且给出了一个“继续访问”的选项。&#xA;笔者相信大部分用户在遇到这种情况的时候体验是比较糟糕的，相当于自己什么都没干，但是就是莫名其妙地被打断了访问，而且还被提示有不安全的风险。纵使有部分用户非常清楚您的网站是安全的，单纯只是因为 SSL 证书过期了，但大部分用户在遇到这类提示后，就会选择停止并退出访问这个网站 —— 毕竟不是人人都喜欢“无视风险继续安装”。实际上，因为 SSL 证书的过期还引起过一些有意思的事故，其中不乏一些国际大厂：2024 年 11 月，大量 Apple Music 的用户反馈在使用 Apple Music 的时候收到了“此服务器的证书无效”的警告，虽然 Apple Music 应用本身还能正常启动，但是歌曲无法正常播放，严重影响了一众听歌人的正常使用。搞笑的是，在当时苹果主张将 SSL/TLS 证书有效期从 398 天缩短到 45 天，但自己却忘记了及时更换 SSL 证书……&#xA;既然保证 SSL 证书的有效在现代互联网环境中是相当重要的，那么接下来，就让我们来看看如何为服务器进行 SSL 证书更换吧。本文使用的服务器运行的是 Windows Server 2019 Datacenter 操作系统，网站托管使用 IIS 10.0，而本地使用的是一台运行着 macOS Sonoma 14.</description>
    </item>
    
    
  </channel>
</rss>