我刚刚使用 basic-miktex-2.9.6161-x64.exe 包安装了 MIKTex 6161。当我进入开始菜单并选择更新或更新管理员时,我收到 SSL 连接错误:
日志文件的输出是:
2017-01-10 10:07:45,781-0700 INFO 更新 - 开始:更新向导(MiKTeX 2.9.6100 64 位) 2017-01-10 10:08:11,594-0700 INFO FileCopyPage - 2017-01-10 10:08:11,595-0700 INFO FileCopyPage - 错误:SSL 连接错误 2017-01-10 10:36:59,681-0700 INFO 更新 - 开始:更新向导(MiKTeX 2.9.6100 64 位) 2017-01-10 10:37:51,888-0700 INFO 更新 - 开始:更新向导(MiKTeX 2.9.6100 64 位) 2017-01-10 10:38:05,371-0700 INFO FileCopyPage - 2017-01-10 10:38:05,372-0700 INFO FileCopyPage - 错误:SSL 连接错误
答案1
关于此错误有一个很长的错误报告:https://sourceforge.net/p/miktex/bugs/2548/。
解决方法是设置环境变量
较旧的 miktex:
MIKTEX_MPM_REMOTESERVICE6100=multiplexor
或较新的 miktex:
MIKTEX_MPM_REMOTESERVICE6210=multiplexor
(如有疑问请同时设置...)
然后再次运行更新管理器(管理员)以获取正确的二进制文件。
更新后,应该可以删除环境变量(例外:Windows XP 始终需要它。)
答案2
更改安装软件包的链接。例如,将其更改为: https://ftp.jaist.ac.jp
答案3
为了运行更新,我必须在 Windows cmd 控制台中设置 https_proxy。在我公司的网络中,需要 https_proxy 才能连接到互联网上的特定源。我打开了 cmd 控制台并使用以下命令:
set https_procy=...
--> 用有效的代理服务器替换“...”
set MIKTEX_MPM_REMOTESERVICE6100=multiplexor
--> 源自 Ulrike Fischer 的回答
set MIKTEX_MPM_REMOTESERVICE6210=multiplexor
--> 源自 Ulrike Fischer 的回答
mpm --admin
--> 源自 Ulrike Fischer 的回答