如何使用智能卡登录VMware Horizon View之一--前期准备

news/2024/11/8 15:08:20/

        在使用虚桌面系候,最常用的就是入用名和密码,看到分配给自己的桌面,然后登陆进去。但对于人员流动性大,不适合放置全键盘,又需要迅速使用自己的虚拟桌面的工作岗位,例如超市收银,餐厅点菜,保险中介等,使用智能卡登陆自己的虚拟桌面就变得非常安全高效了。而且在这些工作岗位,平时就需要刷工卡来考勤 —— 早上到了单位,在入口刷卡签到,信步走到自己的工位上,继续在电脑的读卡器上再刷一下工卡,在小键盘上输入一个PIN,自己熟悉的Windows桌面就出现在显示器上了,很轻松吧!


        VMware Horizon View产品就很好的支持使用智能卡登录远程虚拟桌面,通过将CA的证书烧入智能卡内,使得智能卡得到授权,其内部存储的证书和指定用户相关联,当读卡器将智能卡内的证书发送给View客户端操作系统后,View客户端就可以用这个证书在服务器端进行验证,从而实现一刷登录的操作。智能卡认证其实是一种通过验证用户有什么(智能卡)和用户知道什么(PIN)的双因素认证方式,这在未来的安全认证体系中会越来越普遍。目前智能卡认证还无法在Mac系统和View管理界面上使用。


        说起来容易,想在View中配置好智能卡,还是需要一定的步骤和经验的。这里我就将具体步骤一一道来。


先决条件

        软件方面,首先要安装好最新版的VMware Horizon View境,包括配合使用的微AD),配置域服证书。同卡器和智能卡的驱动程序。安装View代理的时候注意要选择PCoIP Smart Card,这个选项默认是不选的。


        硬件方面,在已有的View的服/瘦客机的基上,只需要View支持的卡器和智能卡就可以了。


配置智能卡证书

        想配置智能卡认证,必须要有一个根证书,把它加到View服务器的truststore文件里,修改View连接服务器的配置属性,然后来配置智能卡认证的相应属性。

从CA获取根证书

        首先需要拿到在智能卡证书进名的CA的根证书。如果拿不到这个CA的根证书,也可以从智能卡证书或者CA签名过的用户证书里导出。这里,我们从安装好的活动目录证书服务中获取根证书,这是最方便的方法。

        在View服务器的桌面上,用浏览器访问http://CAURL/certsrv.

wKiom1N6zanyf1U3AAOgflnbX4Q661.jpg

       点”Download a CA certificate, certificatechain or CRL.”取根证书

wKioL1N6zYDgNpqWAAKW_z0qtz8142.jpg

       在面点”Download CA certificate”,把下下来的证书certnew.cer,存到本机,例如c:\certnew.cer. 在接下来的操作中,都会延本例中的路径和命名。

将根证书加入服Truststore文件中

        接下来需要将根证书放在服器的truststore文件中,这样View器就可以智能卡用户进认证够访问自己的虚桌面。

       在View器上,使用keytool命令将根证书导入到truststoretrust.key)文件。

wKiom1N6za7yBvXsAADJ0oHxiH8095.jpg

       keytool命令可能会提示你keystore文件加入一个密,自己定就好了。生成好trust.key文件后,将其拷SSL网关配置目下。

wKioL1N6zYfhAXi3AACZGu1Ws_8059.jpg

修改View器配置属性

        然后我需要修改一些服器配置属性。在SSL网关配置目下,生成一个locked.properties文件,文件里写入下面三个条目(注意,千万了!我曾反复调试,就是因useCertAuth写成了userCertAuth。)

        trustKeyfile=trust.key

        trustStoretype=JKS

        useCertAuth=true

wKiom1N6zbjgNcttAANA9IvhGss288.jpg

        如果你的View 接服器和安全服器是分开的,只要通View管理界面配置接服器就好了,配置会自动应用到安全服器上。

        下面重启View器。

View管理界面中配置智能卡选项

        我可以在View管理界面中智能卡认证设定多种使用景,例如不允许使用,可以选用,或者必须使用等等。

        在浏览器中打开View管理界面,访问ViewConfigurationàServers,选择Connection Servers页,点击Edit。

wKioL1N6zZDAzfhgAASc56fyOOQ140.jpg

        在窗口中,选择Authentication,在Smart card Authentication for users后面的下拉框中,选择合适的选项里我使用Optional,也就是可以使用智能卡,也可以使用用户名+密码的方式进行认证。如果选择Required,就只能使用智能卡进行登录认证。对于超市来说,Required模式比较好,因为收银柜台一般没有全键盘输入密码。

wKioL1N8HEygGmouAAJuQpmPujo637.jpg

        点Ok面。重启View器使配置生效。

 

        休息一下,在后面的文章里,我着重看看怎么行活的配置,个需要一定的耐心和心。


关于VMware最终用户计算:

VMware最终用户计算(简称EUC)将您的桌面、业务应用和数据转变为集中管理并从您的数据中心或您选择的云服务提供商合作伙伴安全地交付到任何位置、任何设备的 IT 服务,从而提升员工工作效率。http://www.vmware.com/cn/products/desktop-virtualization.html


作者介绍

wKioL1MHBGGSuMJeAACu_x9xgv4957.jpg

薛江波(新浪微博:Jumbo薛)

VMware 终端用户计算解决方案开发经理,11年IT经历,丰富的业务流程管理、数字营销以及虚拟化产品和解决方案开发经验。目前致力于终端用户计算产品的解决方案开发以及市场推广工作。

本文转自 桌面虚拟化 51CTO博客,原文链接:http://blog.51cto.com/vmwareeuc/1414564



http://www.ppmy.cn/news/273817.html

相关文章

搜狐上市20年:该如何重新审视它的未来与价值?

20年市值起伏让搜狐铅华洗净,不争朝夕却也是另一种成长策略。 一点财经 邱韵、严睿|作者 刘 煜|编辑 兜兜转转20年,搜狐还是那个搜狐。 2000年7月,搜狐成功登陆纳斯达克,那是互联网公司的中概股启蒙时代…

基于matlab仿真带有飞机的虚拟场景

一、前言 此示例演示如何通过 MATLAB接口使用空间鼠标。 开始此示例后,带有飞机的虚拟场景将显示在 Simulink 3D 动画查看器中。您可以使用空格鼠标在场景中导航平面。通过按下设备按钮 1,您可以在当前平面位置放置标记。 此示例需要空间鼠标或其他兼容设…

JAVA基础 - java -cp 如何使用?

使用场景 java -cp 命令用于指定JAVA程序运行时所依赖的JAR文件,它的基本语法如下: java -cp path/to/class/files MainClass java -cp 依赖JAR的绝对路径 类的全限定名 java -cp /opt/software/atlas/lib/other.jar:/opt/software/atlas/lib/test-0.0…

在Anaconda的虚拟环境中添加环境变量并通过python访问(win/mac/linux)

一、前言 有的时候密码登比较敏感的信息,不方便直接写在代码里有很多变量我想很多project都可以访问到 那这时候使用环境变量是非常合适的了。 二、设置环境变量 以linux为例 直接在internal执行命令 export 变量值通过更改bashc文件 vim ~/.bashrc # 在最后一行加上…

【Spring】Bean 的作用域和生命周期

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 Bean作用域问题引入 Bean的作用域 1. 单例作…

华为OD机试真题 JavaScript 实现【合法IP】【牛客练习题】

一、题目描述 IPV4地址可以用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此正号不需要出现),如10.137.17.1,是我…

亲身体验,不要再拖! 拖! 拖!

亲身体验,不要再拖! 拖! 拖! 拖延症其实是自我管理的一种放松,意志力极强或者非常自律的人是很少有拖延症的。我一直在思考对于像自己这样意志力薄弱的人,该如何摆脱拖延的坏习惯呢?方法总是有的,效果也总是有的。 >…

32bitwin7硬盘安装win8-64bit

32bitwin7硬盘安装win8-64bit 1、硬件支持64bit是最基本的,可以用cpu-z查看。 2、下载win7-32bit和win8-64bit,虚拟或提取到非c盘下,如果格式化c盘装win8-64bit,建议提取的好。 3、在cmd下用32位里的setup加一个installfrom参数,指…