服务器认证书发行系统的制作方法

文档序号:7939352阅读:120来源:国知局
专利名称:服务器认证书发行系统的制作方法
技术领域
本发明涉及根据从网络服务器发送过来的服务器认证书发行请求而发行服务器认证书的服务器认证书发行系统。
背景技术
为了安全地进行网络服务器与网络浏览器之间的互联网通信,利用了公钥基础结 构(PKI =Public Key Infrastructure) ^ SSL (Secure SocketLayer 安全套接层)正在被 实用化。在导入了 SSL的通信系统中,由于采用从能够信任的第三机构即认证机构(认证 局CA)发行的服务器认证书(SSL认证书)来进行加密处理,所以可防止电子诈骗、篡改、 盗听等,并可确保更安全的互联网通信。在进行服务器认证书的发行申请时,利用搭载于网络服务器和网络浏览器上的 认证书发行申请功能来生成公钥和私钥的密钥对。然后,生成包含公钥的签名请求文件 (CSR),并将所生成的CSR发送到注册机构,由此来进行服务器认证书的发行请求。接收到 服务器认证书的发行请求的注册机构进行用于确认本人的验证,并在确认了请求发行服务 器认证书的用户的真实性后,将CSR发送到发行机构。发行机构在签名请求文件所包含的 公钥上进行数字签名,并生成服务器认证书,所生成的服务器认证书被送到注册机构。此 夕卜,由注册机构向用户通知能够从网络服务器进行下载。在发行服务器认证书时,服务器认证书的发行请求人的相同性确认(本人确认) 很重要,作为相同性确认的方法,利用了域名认证的服务器认证书发行系统正在被实用化 (例如,参照专利文献1)。在该现有的本人确认方法中,当有服务器认证书的发行请求时, 注册服务器访问域名服务器的数据库(WhoiS信息),关于该网络服务器,与具有可批准服 务器认证书的发行的权限的批准商取得联络,采用电话或电子邮件等联络方法来验证是否 批准认证书的发行请求,只有在得到批准商的批准时才发行认证书。专利文献1 JP特开2005-506737号公报

发明内容
在以往的利用了域名认证的本人确认方法中,关于认证书的发行,基于Whois信 息来检索出具有批准权限的服务商,并基于所检索到的批准商的批准来进行本人确认。但 是,Approver-Email方式的认证方法中,仅仅是得到了具有批准权限的服务商的批准,而并 没有确认成为认证书的发行对象的网络服务器的实有性,因此存在安全上的问题。此外,在 由电子邮件进行的本人确认中,暗藏着产生安全上的问题的危险性,例如电子邮件被盗时 等。进而,注册机构必须访问域名注册服务器的数据库并检索批准商,而存在注册机构中的 本人确认作业变得烦杂的缺点。而且,必须通过电话等联系方法来得到批准确认,这对于将 认证书的发行自动化来讲成为大障碍。进而,在以往的认证书发行系统中,用户必须生成密钥对和CSR。但是,其作业需要 复杂的人力作业,对于用户来讲成为手续上的大负担。如果消除这些烦杂性,则能够减轻用户的负担,可期待SSL认证书的活用。本发明的目的在于实现一种服务器认证书发行系统,其能够确认成为认证书发行对象的网络服务器的实有性,并进一步提高了安全性。进而,本发明的另一目的在于实现一种服务器认证书发行系统,其能够在计算机 系统中自动地进行本人认证,并能够全自动地进行服务器认证书的发行。进而,本发明的另一目的在于实现一种服务器认证书发行系统,其能够大幅度地 减轻申请人的手续上的负担。根据本发明的服务器认证书发行系统具备注册服务器,其设置于注册机构,并经 由网络接收从网络服务器发送过来的服务器认证书发行请求,进行规定的审查并将签名请 求文件(CSR)发送到发行机构;认证书发行服务器,其设置于发行机构,并接收从注册服务 器发送过来的CSR,进行数字签名而生成服务器认证书,将所生成的服务器认证书发送到上 述注册服务器上,其特征在于,上述网络服务器具有生成至少包含该网络服务器的地址信 息的服务器认证书发行请求的单元;将服务器认证书发行请求发送到在注册机构设置的注 册服务器中的单元;生成表示服务器认证书的发行申请意思的验证页,并在该验证页上显 示用于认证本人的验证信息的验证页生成单元,上述注册服务器具备接收从上述网络服 务器发送过来的服务器认证书发行请求的单元;基于包含在所接收的服务器认证书发行请 求中的地址信息,访问网络服务器的验证页,并读取在验证页上显示的验证信息的单元;对 所读取的验证信息与服务器认证书发行请求中所包含的信息进行核对以验证是否制作有 验证页的验证单元;生成公钥和私钥的密钥对的单元;生成包含所生成的公钥的CSR的单 元;将所生成的CSR发送到认证书发行服务器上的单元;接收从认证书发行服务器发送过 来的服务器认证书的单元;将所接收的服务器认证书发送到上述网络服务器上的服务器认 证书发送单元,只在上述验证单元的验证结果是制作有验证页的情况下,上述注册服务器将CSR 发送到认证书发行服务器上。在以往的服务器认证书发行系统中,利用电子邮件或电话等进行了本人确认,因 此存在安全上的问题。例如,在利用电子邮件或电话来确认本人的方式中,虽然能够确认申 请人的意思,但不能确认服务器认证书的对象即网络服务器的实有性。这样则存在安全上 的问题。而且,在由电子邮件或电话或本人限定邮寄的确认方法中,负责人必须进行手工作 业,而成为实现自动化上的大障碍。此外,访问域名注册机构而确认网络服务器的实有性 时,导致手续变得极其烦杂。因此,本发明的目的在于,实现安全性进一步提高并且可使计 算机系统自动化的服务器认证书发行系统。为了达到上述目的,本发明的服务器认证书发行系统中,以如下的构成要件为必
要事项。(a)网络服务器,对应于向注册机构发送的服务器认证书发行请求,在服务器认证 书的对象即网络服务器上制作用于确认本人的验证页,并在验证页上显示验证信息。(b)在注册机构侧,在接收到服务器认证书发行请求时,基于服务器认证书发行 请求中包含的地址信息来访问网络服务器的验证页,读取所显示的验证信息,并通过对读 取到的验证信息和服务器认证书发行请求中所包含的信息(例如,被加密的随机的验证数 据)进行核对来验证验证页和服务器认证书发行请求之间的对应关系,确认验证页的真实性。在此重要的是,不仅仅是从网络服务器的验证页读取验证信息,还应通过对所读取的 验证信息与服务器认证书发行请求中所包含的信息进行核对来确认验证页的真实性。艮口, 设置于注册机构的注册服务器,基于服务器认证书发行请求中包含的地址信息,访问网络 服务器的验证页并读取验证信息,这样能够确认服务器认证书的对象即网络服务器的实有 性。但是,仅此无法确认到验证页的真实性。相对于此,如果将从验证页读取到的验证信息 与服务器认证书发行请求中所包含的信息进行核对,则能够掌握服务器认证书发行请求和 验证页之间的对应关系,其结果能够确认验证页的真实性。进而,还可以进行服务器认证书 的发行请求的意思即本人确认。进而,作为注册机构侧的本人认证方法,通过访问验证页并对所读取的验证信息 和服务器认证书发行请求中包含的信息进行核对,而能够在注册机构设置的计算机系统 (注册服务器)中自动地进行本人认证,能够使服务器认证书发行系统整体全自动化。艮口, 服务器认证书发行请求中包含的信息是电子数据,从验证页读取的验证信息也是电子数 据。从而,在计算机系统中,通过比较获取路径不同的两个电子数据彼此,而能够使本人认 证的过程自动化。这样,本申请发明的主旨在于,(a)在发送服务器认证书发行请求时,在网络服务 器中形成验证页、(b)在注册服务器中,访问网络服务器的验证页而读取验证信息、(C)对 所读取的验证信息和服务器认证书发行请求中包含的信息进行核对的这三个构成要件互 相作用,从而首次实现安全上的提高及服务器认证书发行系统的自动化的目的,只要缺少 这些构成要件中的一个,则不能实现本申请发明的目的。本发明的服务器认证书发行系统的优选实施例,网络服务器具有生成验证数据的 验证数据生成单元,上述验证页生成单元在验证页上显示由验证数据生成单元生成的验证 数据作为验证信息,上述服务器认证书发行请求生成单元生成包含有所生成的验证数据的 服务器认证书发行请求,上述注册服务器的验证单元,对从验证页读取到的验证信息和包含在服务器认证 书发行请求中的验证数据进行核对,并验证是否制作有验证页。作为验证数据,可以采用基 于随机数生成的随机的验证数据。作为验证页生成方法,也可以利用事先预定的规则或加密运算式来生成随机验证 页。例如,将结合FQDN(服务器的通用名称)、认证书申请ID、用户ID、申请日期等由认证书 发行请求唯一确定下来的信息,并利用加密运算(例如散列函数SHA-1)散列的数据作为随 机验证页的内容来生成。网络服务器在生成随机验证页后,将随机验证页的URL信息(名 称)包含在认证书发行请求中发送,通知注册服务器。注册服务器获取在认证书发行请求中所包含的随机验证页的URL信息(名称), 生成包含有FQDN(服务器的通用名称)的URL,并利用http协议来读入随机验证页。通过 读入随机验证页,确认网页的实有性。通过验证如下两种运算结果的数据的完全一致性, 即随机验证页的内容以及利用事先预定的规则或加密运算式运算出的运算结果,和例如将 FQDN(服务器的通用名称)、认证书申请ID、用户ID、申请日期利用散列函数SHA-I散列运 算而得的运算结果,而能够确认随机验证页的真实性。根据本发明的服务器认证书发行系统的另一优选实施例中,其特征在于,网络服务器具有生成密码的密码生成单元,上述服务器认证书发行请求生成单元生成包含有所生成的密码的服务器认证书发行请求,注册服务器的服务器认证书发送单元,利用上述服务器认证书发行请求中包含的 密码,对服务器认证书及对应的私钥进行加密,并将被加密的服务器认证书及私钥下载到 上述网络服务器上。本发明中,从认证书发行服务器发行的服务器认证书及私钥,通过服务 器认证书发行请求中包含的密码被加密,从注册服务器下载到网络服务器上,因此在确保 安全的环境下,被下载到网络服务器上。本发明的服务器认证书发行系统的另一优选实施例中,其特征在于,网络服务器 具有对所生成的密码进行加密的单元,上述服务器认证书发行请求生成单元生成包含有被 加密的密码的服务器认证书发行请求,上述注册服务器具有对服务器认证书发行请求中所包含的被加密过的密码进行 解密的单元,并利用被解密了的密码对服务器认证书及对应的私钥进行加密。在本发明的服务器认证书发行系统的优选实施例中,其特征在于,网络服务器具 有针对注册服务器询问认证书的发行状况的状态核对单元,并以上述申请ID作为密钥针 对注册服务器周期性地执行状态核对。网络服务器与注册服务器之间通过请求与答复成对 的SOAP接口来结合,通过由SSL通信进行的加密通信和牢固的认证来确保安全。随机验证 页的验证结果,作为认证书发行请求的答复,即时地返回到网络服务器中。FQDN的输入错误 等在申请的时刻被通知。本发明的服务器认证书发行系统的另一优选实施例中,其特征在于,网络服务器 主要具有进行网页及邮件的设定及管理的控制面板,在控制面板上安装有生成用于输入 上述服务器认证书的发行申请信息的输入画面的单元;密码生成单元;验证页生成单元; 服务器认证书发行请求生成单元;状态核对单元。本发明中,能够在搭载于网络服务器上且主要执行网页及邮件的设定及管理的控 制面板的控制下,进行服务器认证书的发行管理。特别是,本发明中采用的控制面板安装 有生成用于输入服务器认证书的发行申请信息的输入画面的单元;密码生成单元;验证 页生成单元;服务器认证书发行请求生成单元;状态核对单元,因此,通过有效利用这些单 元能够将从服务器认证书的发行申请到所发生的服务器认证书的安装为止的处理作为一 连串的处理自动地执行。在本发明的服务器认证书发行系统的另一优选实施例中,其特征在于,注册服务 器具有接收从认证书发行服务器发送过来的服务器认证书的单元;将所接收的服务器认 证书保存在下载区域中的单元;针对从上述网络服务器发送过来的认证书状态核对进行答 复的单元;将保存在下载区域中的服务器认证书下载到网络服务器上的下载单元,该注册 服务器,在将接收到来自网络服务器的认证书状态核对时对应的服务器认证书保存到下载 区域中的情况下,作为针对该状态核对的答复,将保存在下载区域中的服务器认证书下载 到网络服务器上,并作为一连串的处理自动地执行从服务器认证书的发行申请到将所发行 的服务器认证书下载到网络服务器上的处理。根据本发明,注册服务器在接收到服务器认证书发行请求时,访问由FQDN指定的 网络服务器,读取显示在随机验证页上的验证信息,并对于所读取的验证信息和服务器认 证书发行请求中所包含的申请信息进行核对,由此判断验证页的真实性,因此,能够可确认 成为服务器认证书的发行对象的网络服务器的实有性,而且还可确认服务器管理者的服务器认证书的发行请求的意思。其结果,与以往的域名认证方法相比,能够确保更高的安全 性。进而,能够将从服务器认证书的发行申请到所发行的服务器认证书的安装为止的 处理作为自动化的一连串处理执行。进而,由于由注册服务器制作密钥对及CSR,因此能够减轻用户的手续上的负担。


图1是表示本发明的服务器认证书发行系统的整体构成的线图。
图2是表示本发明的网络服务器的一例的线图。图3是表示安装在网络服务器上的SSL认证书发行管理程序的一例的线图。图4是表示注册服务器的计算机系统的一例的线图。图5是表示网络服务器、注册服务器及认证书发行服务器之间的一连串的操作及 处理的图。图6是表示安装在网络服务器上的SSL认证书发行管理程序的变形例的线图。图7是表示注册服务器的计算机系统的变形例的线图。其中,附图标记说明如下1网络,10注册服务器,11认证书发行服务器,20,40通信单元,21控制面板,22邮 件功能部,23网页(web)功能部,24数据库,25SSL认证书发行管理程序,30输入画面信息 生成单元,31验证数据生成单元,32验证页生成单元,33服务器认证书发行请求生成单元, 34密码生成单元,35加密单元,36保存区域,37状态核对单元,38下载请求单元,39服务器 认证书保存单元,40解密单元,41安装单元,51服务器认证书发行请求接收单元,52ID赋予 单元,53存储单元,54审查单元,55验证数据获取单元,56验证单元,57URL生成单元,58验 证信息读取单元,59认证书发行请求答复单元,60密码获取单元,61密码解密单元,62密钥 对生成单元,63CSR生成单元,64CSR发送单元,65服务器认证书接收单元,66服务器认证书 加密单元,67下载区域,68认证书状态核对接收单元,69状态答复发送单元,70认证书下载 要求接收单元,71服务器认证书下载单元。
具体实施例方式图1是表示本发明的服务器认证书发行系统的整体构成的线图。在网络1上连接 有处于主机服务商的管理下的η台网络(Web)服务器-1 网络服务器-η,此外还连接有主 机服务商以外的服务商所属的其它网络服务器_m。处于主机服务商的管理下的网络服务 器-1 n,经由网络1及各终端-1 n,分别被对各网络服务器有使用权限的服务器使用 者利用。此外,网络服务器_m经由网络1及其它终端-m被该服务器的管理者管理。进而, 网络1上连接有受理服务器认证书的发行请求的设置在注册机构中的注册服务器10。进 而,注册服务器10经由网络与设置在发行机构(IA)的认证书发行服务器11连接,认证书 发行服务器11接收从注册服务器10发送过来的签名请求文件(CSR),进行数字签名并发行 服务器认证书。所发行的服务认证书被发送到注册服务器10,并经由网络被下载到网络服 务器上。本例中,在网络服务器上所搭载的控制面板上安装有从服务器认证书的发行请求至所发行的认证书的下载为止的功能。各网络服务器上,安装有主要进行网页及邮件的设 定及管理的控制面板,本例中在控制面板的控制下进行SSL认证书的发行及管理。例如,在 网络服务器1的管理者希望发行服务器认证书时,该管理者经由终端-1及网络对自己管理 的网络服务器1进行访问,并显示控制面板的菜单。从所显示的菜单中点击菜单“SSL认证 书的发行”。当菜单“SSL认证书的发行”被点击时,控制面板显示用于输入服务认证书的申 请信息的输入画面。作为服务器认证书的申请信息,至少包括以下信息。A该网络服务器的通用名称(FQDN =Fully Qualified DomainName 正式域名)或IP地址B申请管理者的姓名及电子邮件地址C认证书的有效开始日及有效期间当完成必要的申请信息的输入时,控制面板判断为进行了服务器认证书发行请 求,生成服务器认证书发行请求。所生成的服务器认证书发行请求经由网络被发送到注册 服务器10,在注册服务器中进行包括本人确认的审查。在该认证书发行请求满足规定条件 时,注册服务器10生成私钥和公钥的密钥对,进而生成包含公钥的CSR,所生成的CSR经由 网络被发送到设置在发行机构的认证书发行服务器11中。认证书发行服务器进行数字签 名并制作服务器认证书。所制作的服务器认证书被发送到注册服务器10,并被保存到下载 区域中,注册服务器将下载完成的信息通知给网络服务器1。网络服务器1的控制面板,当 接收下载通知时,向注册服务器请求进行下载,并安装所下载的服务器认证书。即,本例中, 在由网络服务器的管理者输入认证书发行请求后,在网络服务器上安装的控制面板的控制 下,执行作为从认证书的发行申请至服务器认证书的安装为止的一连串的处理。因此,服务 器认证书的发行处理被自动化,大幅度地减轻了用户的负担。并且,在网络服务器与注册服 务器之间的通信,确立了被加密的对话时间,在被加密的通信环境下进行数据的收发。图2是表示本发明的网络服务器的一例的构成的线图。网络服务器具有通信单元 20,经由通信单元20来进行与用户终端之间的通信。而且,网络服务器具有控制面板21,利 用控制面板21来进行邮件及网页的设定及管理。从而,利用控制面板21来进行邮件功能 部22及网页功能部23的设定及管理。网络服务器中安装有应用程序1 3,还安装有数据 库24。控制面板21上,设置有SSL认证书发行管理程序25,在该SSL认证书发行管理程 序25的控制下,进行从服务器认证书的发行申请至所发行的服务器认证书的安装为止的 一连串的处理。图3是表示控制面板21的SSL认证书发行管理程序25的功能的线图。本例中, 作为用于确认本人的验证信息,采用随机的验证数据。当有来自该网络服务器的管理者的 用于发行认证书的访问时,输入画面生成单元30启动,在显示器上显示用于输入发行认证 书所需的申请信息的输入画面。当完成由服务器管理者的申请信息的输入时,验证数据生 成单元31动作,生成随机的验证数据。该验证数据是用于确认本人的验证信息,例如基于 随机数生成随机数据。所生成的验证数据被提供给验证页生成单元32及服务器认证书发 行请求生成单元33。验证页生成单元32制作作为认证书发行的申请意思显示的验证页,并 作为验证信息显示验证数据。随着申请信息输入的完成,密码生成单元34动作,生成用于对所下载的服务器认证书进行加密的密码。该密码被提供给加密单元35并保存在保存区域36中。保存区域36 中保存的密码用于对从注册服务器下载的服务器认证书进行解密。加密单元35利用注册 服务器的公钥对所生成的密码进行加密,生成加密后的密码。被加密过的密码被发送到服 务器认证书发行请求生成单元33。在网络服务器与注册服务器之间设定有被加密的对话时 间,为了确保安全性,即使不使用未被加密的密码,也能够确保一定程度的安全性。从而,也 可以使用未被加密的密码。此时,将由密码生成单元34生成的密码直接提供给服务器认证 书发行请求生成单元。
申请信息中所包含的该网络服务器的通用名称(FQDN=FullyQualified Domain Name)、申请管理者的姓名及电子邮件地址、以及认证书的有效开始日及有效期间等信息, 被发送到服务器认证书发行请求生成单元33。服务器认证书发行请求生成单元33生成包 含验证数据及被加密的密码的服务器认证书发行请求,并经由通信单元20及网络1发送到 设置在注册机构的注册服务器10中。并且,本例中,验证页的URL在注册服务器侧生成。该SSL发行管理程序,具有向注册服务器询问认证书的发行状况的状态核对单元 37,针对发送了服务器认证书发行请求后的注册服务器10,周期性地核对认证书的发行状 况,并且接收来自注册服务器的答复。而且,具有服务器认证书下载请求单元38,在从注册 服务器通知下载后,针对注册服务器进行下载的请求。所下载的服务器认证书保存在服务 器认证书保存单元39中。图4是表示设置在注册机构的注册服务器10的计算机系统的一例的线图。从网络 服务器发送的认证书发行请求,经由通信单元50被认证书发行请求接收单元51接收。所 接收到的认证书发行请求,通过ID赋予单元52赋予申请ID,并被暂时存储在存储单元53 中。存储单元中暂时存储的认证书发行请求依次被读出,并由审查单元54进行审查,进行 是否包含规定申请事项的格式的检查。在未包含有规定的事项时,作为错误来处理。然后,验证数据获取单元55动作,从接收到的服务器认证书发行请求获取验证数 据并发送到验证单元56。从申请信息获取FQDN,并发送到URL生成单元57。URL生成单元 57生成网络服务器中所形成的验证页的URL信息。该URL信息的生成,是利用申请信息中 所包含的FQDN和页名称(页地址信息)来生成验证页的URL。所生成的URL被发送到验 证信息读取单元58。验证信息读取单元58访问由所生成的URL指定的网络服务器的验证 页,读取所显示的验证信息,并发送到验证单元56。验证单元56对从服务器认证书发行请求获取了的验证数据和从网络服务器的验 证页读取到的验证信息进行核对,确认是否相互一致。在不一致时,作为错误来处理,从认 证书发行请求答复单元59向网络服务器进行错误发送。另一方面,在所获取的验证数据和 从网络服务器读取到的验证信息一致时,视为该服务器认证书发行请求有效,并经由认证 书发行请求答复单元59向网络服务器发送受理完成的通知。此外,密码获取单元60动作,从存储单元53中所存储的服务器认证书发行请求中 获取密码。该密码被发送到密码解密单元61。作为验证结果,在判断为所接收到的服务器认证书发行请求是有效的时,密钥对 生成单元62动作并生成公钥和私钥的密钥对。所生成的公钥被提供给CSR生成单元64,而 生成包含公钥的CSR。所生成的CSR从CSR发送单元63经由通信单元50及网络而被发送 到设置在发行机构(IA)的认证书发行服务器11。
认证书发行服务器11,当接收从注册服务器发送来的CSR时,进行数字签名而生 成服务器认证书(SSL认证书),并经由网络发送到注册服务器。注册服务器利用服务器认证书接收单元65接收从认证书发行服务器发送来的服 务器认证书,并将其提供给服务器认证书加密单元66。由密码获取单元60获取的被加密了 的密码被提供给密码解密单元61,并利用与该注册服务器的公钥成对的私钥进行解密。被 解密的密码提供给服务器认证书加密单元66。此外,由密钥对生成单元62生成的私钥也提 供给服务认证书加密单元66。服务器认证书加密单元66,对于接收到的服务器认证书及私 钥,利用被解密的密码,加密变换成由被称作Pkcs (Public-Key Cryptography Standards 公钥加密标准)#12的国际标准决定的文件形式。并且,对向Pkcsl2形式的加密以及由 Pkcsl2形式的解密,作为标准的程序库在网络服务器上搭载为Java (注 册商标)的标准开 发环境及Windows (注册商标)的标准开发环境。从而,被加密的服务器认证书及私钥,能 够在网络服务器中利用密码来进行解密。被加密的服务器认证书及私钥保存在下载区域67 中。并且,在采用未被加密的密码时,不需要密码解密单元61。注册服务器具有接收从网络服务器发送来的认证书的状态核对的单元68。状态核 对接收单元68,当接收来自网络服务器的状态核对时,以所赋予的申请ID作为密钥,确认 在下载区域67中是否保存有服务器认证书。在未保存服务器认证书时,经由状态答复发送 单元69对网络服务器进行未完成通知。在保存有服务器认证书时,经由状态答复发送单元 发送下载通知。由认证书下载请求接收单元70来接收来自网络服务器的下载请求。当接 收到来自网络服务器的下载请求时,该服务器认证书利用服务器认证书下载单元71并经 由网络被下载到该网络服务器中。并且,在接收到来自网络服务器的状态核对的时刻,在下载区域中保存有服务器 认证书时,作为状态答复,也可以经由状态答复发送单元69下载该服务器认证书。参照图3,被下载到网络服务器上的Pkcsl2形式的服务器认证书及私钥,被保存 在服务器认证书保存单元39中。被保存的服务器认证书被提供给解密单元40,利用保存在 保存区域36中的密码而解密为服务器认证书和私钥。在解密时,解密单元40利用与注册 服务器的加密变换程序对应的解密变换程序来进行解密。被解密的服务器认证书通过安装 单元41被安装。并且,私钥被严格管理。在网络服务器为微软公司的互联信息服务(IIS) 时,通过直接提供与Pkcsl2形式的服务器认证书对应的密码能够进行安装。图5是表示网络服务器、注册服务器及认证书发行服务器之间的从服务器认证书 的发行申请至服务器认证书被下载为止的处理程序的线图。网络服务器的管理者或具有使 用权利的人,在服务器认证书的发行申请时,对自己管理的网络服务器进行访问,显示输入 画面,输入规定的申请事项。网络服务器在控制面板的控制下,生成被加密的密码及随机的 验证数据,并且生成服务器认证书发行请求。然后,制作验证页,在验证页上显示随机的验 证数据。服务器认证书发行请求经由网络被发送到注册服务器10。注册服务器开始进行格式的检查,在输入信息有误时,进行错误发送。然后,访问 网络服务器的随机验证页,读取验证信息,对读取到的验证信息和服务器认证书发行请求 中包含的被加密的密码进行核对来进行验证。验证的结果,在读取到的验证信息与被加密 的密码不一致时,进行错误发送。在一致时,向该网络服务器发送受理完成通知。进而,生 成密钥对,生成包含公钥的CSR,将生成的CSR发送到认证书发行服务器11。
认证书发行服务器,对于接收到的CSR进行数字签名而生成服务器认证书,将生成的服务器认证书发送到注册服务器。注册服务器对于服务器认证书发行请求中包含的被加密的密码进行解密。然后, 利用解密了的密码,将所接收到的服务器认证书及所生成的私钥加密成Pkcsl2形式。被加 密成Pkcsl2形式的服务器认证书及私钥保存在下载区域中。注册服务器接收从网络服务器周期性地发送来的状态核对,确认在下载区域中是 否保存有服务器认证书,在未保存时,作为答复,向网络服务器发送未完成通知。在下载区 域中保存有服务器认证书时,作为状态核对的答复,进行下载通知。网络服务器当接收下载 通知时,对注册服务器发送下载请求。注册服务器根据接收到的下载请求,将相应的服务器 认证书下载到网络服务器中。网络服务器在控制面板的控制下,对所下载的服务器认证书进行安装。即,利用密 码对所下载的服务器认证书及私钥进行解密,将私钥保存在管理区域中,并且利用安装单 元37安装服务器认证书。并且,在不希望所发行的服务器认证书的下载及安装的自动化 时,也可以在接收到来自注册服务器的下载通知后,利用其它单元来进行下载及安装。这样,在本发明的服务器认证书发行系统中,仅通过网络服务器的管理者或具有 使用权限的人在输入画面上输入发行服务器认证书所需的事项,而能够自动地执行直到服 务器认证书的安装为止的处理,从而大幅度地减轻了管理者的手续上的负担。图6及图7是表示本发明的服务器认证书发行系统的变形例的图,图6是表示网 络服务器的计算机系统的线图,图7是表示注册服务器的计算机系统的线图。并且,对与图 3及图4中采用的构成要素相同的构成要素赋予相同附图标记来进行说明。用于认证本人 的验证信息不限于从随机数中生成的随机的验证数据,也可以采用网络服务器特有的各种 信息或数据。本例中,作为验证信息,采用该网络服务器的FQDN和申请日期,利用注册服务 器的公钥将这些信息进行加密,并将所生成的加密数据作为验证信息来使用。参照图6,从 输入到输入画面信息生成单元30的申请信息中,将该网络服务器的FQDN及申请日期提供 给验证数据生成单元31。验证数据生成单元31利用公钥对该网络服务器的FQDN及申请日 期进行加密而生成验证数据。所生成的验证数据被发送到验证页生成单元32并在验证页 上显示验证信息。进而,本例中,在网络服务器侧制作验证页的URL。申请信息中所包含的FQDN被发 送到URL生成单元80中,生成验证页的URL信息。URL生成单元80利用申请信息中所包含 的FQDN和页名称(网页地址信息)生成随机验证页的URL。所生成的URL被发送到服务器 认证书发行请求生成单元33。服务器认证书发行请求生成单元33向注册服务器发送包含 随机验证页的URL的服务器认证书发行请求。参照图7,在注册服务器中,FQDN及日期获取单元90从服务器认证书发行请求中 获取FQDN及日期,并将其发送到加密单元91。加密单元91利用注册服务器的公钥对FQDN 及日期进行加密并发送到验证单元56。由URL获取单元92获取服务器认证书发行请求中 所包含的随机验证页的URL,并发送到验证信息读取单元58。验证信息读取单元58访问由 服务器认证书发行请求中所包含的URL指定的网络服务器的验证页,读取验证信息,并将 所读取的验证信息发送到验证单元56。验证单元56对从网络服务器的随机验证页中读取 到的验证信息和从加密单元发送来的加密数据进行核对来进行验证。作为验证结果,在加密数据和从网络服务器读取到的验证信息一致时,判断为成为服务器认证书的对象的网络 服务器实际存在,继续进行之后的处理。这样,作为验证信息,即使采用各种被加密的信息, 也能够确保安全。在访问互联网时,服务器的通用名称(FQDN)被变换成IP地址,电文被固定于成为 目标对象的服务器中。担负这些通用名称和IP地址之间的变换(映射(mapping))的是 DNS0映射信息由管理其域名的被称作主服务器DNS的计算机严格管理,被依次传输到互联 网上分散配置的多个DNS缓存服务器中。关于IP地址的变换,从最近的DNS缓存服务器开 始进行询问。变为原始的DNS被极其牢固地管理,因此缓存服务器可以成为黑客的攻击对 象。在本发明的服务器认证书的发行系统中,在读入URL的随机验证页时,确认能够 取得的网络服务器的IP地址是否与(1)直接询问WhoisDB上所注册的管理该域名的DNS、 即主服务器DNS及次服务器DNS而取得的IP地址,或者(2)直接询问可信任的第三机构管 理、运营的DNS而取得的IP地址一致。由此,通过直接询问检测以DNS缓存服务器为对象 的DNS信息的改写攻击的原始的DNS,或者询问管理严格的第三主要DNS,来检测出局部的 DNS的感染。从而,使得对从通用名称到IP地址的变换和从IP地址到通用名称的变换为里 外一体的确认,在提高安全的方面变得更有效。从而,在确认随机验证页的IP地址和发送认证书的发行申请的网络服务器的IP 地址之间的一致性的同时,确认例如页验证时的随机验证页的IP地址和向管理作为Whois 信息注册的该域名的DNS及可信任的第三DNS的直接询问结果之间的一致性,由此,进一步 提高安全。即,注册服务器具有直接访问对于存储有域名和IP地址之间的关系的数据库 进行管理的主域名服务器(DNS)而在网络服务器取得与域名对应的IP地址的单元;对取得 的IP地址和随机验证页的IP地址进行核对的单元。在这些IP地址不一致时,可以将该服 务器认证书发行请求作为错误来处理。并且,将验证随机验证页时的IP地址/URL名作为日志履历来保存,与控制面板侧 的日志履历一起,对于不实行的原因解析非常有用。本发明不仅限定于上述的实施例,可以进行各种变更或变形。上述的实施例中,对 在由主机服务商出借的网络服务器中进行认证书的发行请求的例子进行了说明,但本发明 可适用于所有的网络服务器中。此时,具有网络服务器的所有权的服务商进行网络认证书 的发行申请时,能够经由自己的网络服务器进行认证书的发行申请。此外,在上述的实施例中,对于在控制面板上安装有输入画面信息输入单元、密码 生成单元及验证页生成单元的实施例进行了说明,但也可以适用于这些单元被安装于网络 服务器中,而未安装于控制面板上的场合。进而,在上述的实施例中,对于单人管理一台网络服务器的场合进行了说明,但也可以适用于由多人共同使用一台网络服务器的共用形的网络服务器中。进而,在上述的实施例中,在搭载于网络服务器中的控制面板的控制下,进行从服 务器认证书的发行申请到认证书的安装为止的处理。但是,也可以将上述的SSL认证书发 行管理程序直接构筑于网络服务器中,或者通过插件方式作为附加功能构筑于网络服务器 中。
权利要求
一种服务器认证书发行系统,具备注册服务器,其设置于注册机构,并经由网络接收从网络服务器发送过来的服务器认证书发行请求,进行规定的审查并将签名请求文件、即CSR发送到发行机构;认证书发行服务器,其设置于发行机构,并接收从注册服务器发送过来的CSR,进行数字签名而生成服务器认证书,将所生成的服务器认证书发送到上述注册服务器上,其特征在于,上述网络服务器具有生成至少包含该网络服务器的地址信息的服务器认证书发行请求的单元;将服务器认证书发行请求发送到在注册机构设置的注册服务器中的单元;生成验证页并在该验证页上显示用于认证本人的验证信息的验证页生成单元,上述注册服务器具备接收从上述网络服务器发送过来的服务器认证书发行请求的单元;基于包含在所接收的服务器认证书发行请求中的地址信息,访问网络服务器的验证页,并读取在验证页上显示的验证信息的单元;对所读取的验证信息与服务器认证书发行请求中所包含的信息进行核对以验证是否制作有验证页的验证单元;生成公钥和私钥的密钥对的单元;生成包含所生成的公钥的CSR的单元;将所生成的CSR发送到认证书发行服务器上的单元;接收从认证书发行服务器发送过来的服务器认证书的单元;将所接收的服务器认证书发送到上述网络服务器上的服务器认证书发送单元,只在上述验证单元的验证结果是制作有验证页的情况下,上述注册服务器将CSR发送到认证书发行服务器上。
2.根据权利要求1所述的服务器认证书发行系统,其特征在于,上述网络服务器具有 生成验证数据的验证数据生成单元,上述验证页生成单元在验证页上显示由验证数据生成 单元生成的验证数据作为验证信息,上述服务器认证书发行请求生成单元生成包含所生成 的验证数据的服务器认证书发行请求,上述注册服务器的验证单元,对从验证页读取到的验证信息和包含在服务器认证书发 行请求中的验证数据进行核对以验证是否制作有验证页。
3.根据权利要求2所述的服务器认证书发行系统,其特征在于,上述验证数据生成单 元基于随机数生成随机的验证数据。
4.根据权利要求2所述的服务器认证书发行系统,其特征在于,上述验证数据生成单 元,利用预先设定的加密运算式对包含在服务器认证书发行请求中的一部分的申请信息进 行加密运算,而生成被加密的验证数据;验证页生成单元,在验证页上显示上述被加密的验 证数据作为验证信息;上述注册服务器的验证单元,利用上述预先设定的加密运算式对所 接收的服务器认证书发行请求中包含的一部分信息执行加密运算,对所生成的加密数据和 从验证页读取到的验证信息进行核对以验证是否制作有验证页。
5.根据权利要求1 4中任意一项所述的服务器认证书发行系统,其特征在于,上述网 络服务器具有生成密码的密码生成单元,上述服务器认证书发行请求生成单元生成包含有 所生成的密码的服务器认证书发行请求,注册服务器的服务器认证书发送单元,利用上述服务器认证书发行请求中所包含的密 码,对服务器认证书及对应的私钥进行加密,并将被加密过的服务器认证书及私钥下载到 上述网络服务器上。
6.根据权利要求5所述的服务器认证书发行系统,其特征在于,上述网络服务器具有 对所生成的密码进行加密的单元,上述服务器认证书发行请求生成单元生成包含有被加密过的密码的服务器认证书发行请求,上述注册服务器具有对于服务器认证书发行请求中所包含的被加密的密码进行解密 的单元,并利用被解密的密码对服务器认证书及对应的私钥进行加密。
7.根据权利要求6所述的服务器认证书发行系统,其特征在于,上述被加密的密码利 用注册服务器的公钥被加密。
8.根据权利要求1所述的服务器认证书发行系统,其特征在于,作为上述服务器认证 书发行请求中所包含的网络服务器的地址信息,采用该网络服务器的IP地址、FQDN或随机 验证页的URL信息。
9.根据权利要求8所述的服务器认证书发行系统,其特征在于,上述注册服务器的验 证信息读取单元,访问服务器认证书发行请求中所包含的验证页的URL,并读取验证信息。
10.根据权利要求9所述的服务器认证书发行系统,其特征在于,上述注册服务器具有 利用服务器认证书发行请求中所包含的网络服务器的FQDN或IP地址、和验证页的名称来 生成随机验证页的URL的单元,并访问由所生成的URL指定的网络服务器的随机验证页来 读取验证信息。
11.根据权利要求1所述的服务器认证书发行系统,其特征在于,上述网络服务器具有 针对注册服务器询问认证书的发行状况的状态核对单元,并以被赋予的申请ID作为密钥 对注册服务器周期性地执行状态核对。
12.根据权利要求11所述的服务器认证书发行系统,其特征在于,上述注册服务器还 具有将从认证书发行服务器发送过来的服务器认证书保存在下载区域中的单元;针对从 上述网络服务器发送过来的认证书状态核对进行答复的单元;将保存在下载区域中的服务 器认证书下载到网络服务器上的下载单元,该注册服务器,在接收到以上述申请ID为密钥的来自网络服务器的认证书状态核对 时,确认对应的服务器认证书是否保存在下载区域中,在保存有服务器认证书时,作为针对 该状态核对的答复,将保存在下载区域中的服务器认证书下载到网络服务器上,并将从服 务器认证书的发行申请至将所发行的服务器认证书下载到网络服务器为止的处理作为一 连串的处理自动地执行。
13.根据权利要求11所述的服务器认证书发行系统,其特征在于,上述网络服务器主 要具有进行网页及邮件的设定及管理的控制面板,在控制面板上安装有生成用于输入上 述服务器认证书的发行申请信息的输入画面的单元;密码生成单元;验证页生成单元;服 务器认证书发行请求生成单元;状态核对单元。
14.根据权利要求1 13中任意一项所述的服务器认证书发行系统,其特征在于,上述 网络服务器处于主机服务商的管理下。
15.根据权利要求14所述的服务器认证书发行系统,其特征在于,具有网络服务器的 使用权限的用户,经由终端及网络访问自己的网络服务器,调出用于输入服务器认证书的 发行申请信息的输入画面,并在输入画面上输入必要的申请事项。
16.根据权利要求1所述的服务器认证书发行系统,其特征在于,上述注册服务器还具有 直接访问对存储有域名和IP地址之间的关系的数据库进行管理的主域名服务器(DNS)而取得 与上述网络服务器的域名对应的IP地址的单元;对所取得的IP地址和随机验证页的IP地址 进行核对的单元,在这些IP地址相互不一致时,将服务器认证书发行请求作为错误来处理。
全文摘要
在本发明的服务器认证书发行系统中,网络服务器具有至少对网页及邮件进行设定及管理的控制面板(21)。该控制面板上安装有生成用于输入服务器认证书的发行申请事项的输入画面的单元(30);生成用于加密的密码的密码生成单元(34);生成表示认证书的发行请求意思的验证页的单元(32)。作为验证信息,在验证页上例如显示所生成的密码。注册服务器(10)从接收到的服务器认证书发行请求中获取密码,并访问网络服务器读取在验证页上显示的验证信息,对所读取的验证信息和密码进行核对。作为核对结果,在从网络服务器读取的验证信息和密码一致时,判断为成为服务器认证书的发行对象的网络服务器实际存在,并生成密钥对及CSR,将CSR发送到认证书发行服务器(11)上。
文档编号H04L9/32GK101828358SQ200880100840
公开日2010年9月8日 申请日期2008年6月25日 优先权日2007年6月27日
发明者中条一郎, 木户启介 申请人:环球标志株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1