惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
有赞技术团队
有赞技术团队
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
The Cloudflare Blog
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
Vercel News
Vercel News
IT之家
IT之家
MyScale Blog
MyScale Blog
博客园_首页
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
罗磊的独立博客

旁逸斜出

Cloudflare+SaaS回源优选IP加速大陆用户访问 - 旁逸斜出 .sub字幕转换为.srt格式 - 旁逸斜出 在docker中安装frp - 旁逸斜出 v2ray打开Tun模式 - 旁逸斜出 印象中的音乐 - 旁逸斜出 C#AutoResetEvent和ManualResetEvent介绍 - 旁逸斜出 Android12、Android13、Android14的Root教程 - 旁逸斜出 Mssql数据库日期格式处理 - 旁逸斜出 解决Windows环境变量太大问题 - 旁逸斜出
公网ip访问emby添加自定义SSL证书 - 旁逸斜出
who · 2025-11-30 · via 旁逸斜出

who

当我们用ip:端口号的形式直接访问emby的时候,http明文传输不安全(当然有人用域名解析,申请域名的ssl证书,这也是很好的方案),下面演示如何添加emby自定义SSL证书

生成PKCS#12 文件

在linux下(windows自行百度在线生成网站)

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 3650 -nodes -subj "/CN=MyEmby"
  • openssl req -x509: 告诉系统,“我要申请一张证书,而且我自己签字生效”(这就是自签名)。
  • newkey rsa:4096: “给我造一把新的私钥,加密强度要最高级别的 4096 位”
  • keyout key.pem: “把私钥保存为 key.pem”。
  • out cert.pem: “把公钥(身份证)保存为 cert.pem”。
  • days 3650: “这张身份证的有效期是 3650 天(大约 10 年)”
  • nodes: “私钥文件不要加密”。这意味着 Emby 读取它时不需要你每次手动输入密码,方便自动启动。
  • subj "/CN=MyEmby": “证书的主人名字叫 MyEmby”。这避免了系统问你一堆问题(比如你叫什么、在哪个国家、哪个城市等),直接填好

执行完上面的命令后就会生成cert.pem和key.pem

接下来生成emby需要的格式证书

openssl pkcs12 -export -out emby.p12 -inkey key.pem -in cert.pem -passout pass:123dfas
  • openssl pkcs12 -export: “我要把刚才那两个文件打包导出”。
  • in cert.pem 和 -inkey key.pem: “要把刚才生成的身份证和钥匙放进去”。
  • out emby.p12: “打包好的文件名字叫 emby.p12”。
  • passout pass:123456: “给这个包裹上把锁,密码是 123dfas”,密码自行修改

执行完会生成emby.p12

emby服务器配置

emby服务器-设置-网络自定义SSL证书路径选择刚才生成的emby.p12(脚本执行在哪个路径,就会生成在哪个路径),证书密码填上一步时的密码,点击页面下方的保存,重启服务器
emby默认https访问端口号8920,可以在浏览器测试https://xxx.xxx.xxx.xxx:8920,因为这个是自定义证书,浏览器会报警,但是是加密的,点击继续访问即可
如果是客户端,连接时会弹出提示,接受证书即可