Windows 替换GitBlit根证书替换域名SSL证书

gitblit官网相关教程

1.修改gitblit配置文件gitblit.properties的server.storePassword,这里我直接用gitblit

Windows 替换GitBlit根证书替换域名SSL证书_第1张图片

 2.删除gitblit一下相关配置文件

data/serverKeyStore.jks
data/serverTrustStore.jks
data/certs/caKeyStore.jks
data/certs/ca.crt
data/certs/caRevocationList.crl (可选)

Windows 替换GitBlit根证书替换域名SSL证书_第2张图片

 3.运行authority.cmd

1.如果提示创建默认设置,根据相关信息进行修改,点击确定

2.提示输入keystore密码,输入前面的"gitblit"(这里的这个密码输入自己好记得就好),点击确定

3.选择红色按钮,创建服务器ssl 证书,输入主机名(这里我直接用域名),点击确定

4.这里会弹出一个提示,如果使用别名则需要去配置证书别名(这里我使用域名),则需要去配置文件配置ssl的别名

5.打开gitblit配置文件server.certificateAlias=域名

 Windows 替换GitBlit根证书替换域名SSL证书_第3张图片Windows 替换GitBlit根证书替换域名SSL证书_第4张图片

 Windows 替换GitBlit根证书替换域名SSL证书_第5张图片Windows 替换GitBlit根证书替换域名SSL证书_第6张图片

Windows 替换GitBlit根证书替换域名SSL证书_第7张图片

Windows 替换GitBlit根证书替换域名SSL证书_第8张图片

4.修改证书,官网推荐使用Portecle工具来修改证书Keystore​​​(Portecle下载地址)

1.打开域名证书(这里我使用iis证书),输入域名证书密码

2.选择域名证书,右键选择导出域名证书为.p12证书,点击确定,这里会提示输入密码(密码为域名证书密码),点击确定
,会弹出重新设置密码,新的密码就需要设置为gitblit上面设置过的密码(这里我的为gitblit),
点击确定

3.打开serverKeyStore.jks文件,打开会提示需要密码,是上面设置过的密码(我这里是gitblit),点击确定,
会出现名为localhost和之前创建的的证书(我创建的时候名称为域名)

4.点击工具,选择导入证书,选择之前导出的.p12证书导入到serverKeyStore.jks中,这里导入的别名就需要设置为之前的创建的证书的名(我创建时填写的域名名),点击确定,会提示输入密码(这里为上面设置的密码gitblit)

5.注意最后保存证书,保存证书,保存证书(重要事情要说三遍)

6.打开gitblit.cmd,重新启动 (注意gitblit.properties文件末尾(authority.cmd添加的)可能有重复的server.certificateAlias等设置,一定要删除)


另外题外话:这里我多做了一步转换,其实.p12,.pfx,.pem,则可以直接导入不需要转换步骤

Windows 替换GitBlit根证书替换域名SSL证书_第9张图片

Windows 替换GitBlit根证书替换域名SSL证书_第10张图片 Windows 替换GitBlit根证书替换域名SSL证书_第11张图片

Windows 替换GitBlit根证书替换域名SSL证书_第12张图片 Windows 替换GitBlit根证书替换域名SSL证书_第13张图片Windows 替换GitBlit根证书替换域名SSL证书_第14张图片Windows 替换GitBlit根证书替换域名SSL证书_第15张图片

 Windows 替换GitBlit根证书替换域名SSL证书_第16张图片

Windows 替换GitBlit根证书替换域名SSL证书_第17张图片

Windows 替换GitBlit根证书替换域名SSL证书_第18张图片 Windows 替换GitBlit根证书替换域名SSL证书_第19张图片

Windows 替换GitBlit根证书替换域名SSL证书_第20张图片

至此替换gitblit 证书为域名ssl 证书就完成了 

你可能感兴趣的:(ssl,网络协议,网络)