# one-way **Repository Path**: wangjianyu88/one-way ## Basic Information - **Project Name**: one-way - **Description**: https单向认证 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # https的单向认证 ## 1.配置运行方式 ###1)修改application.properties server.ssl.key-store 指向one-way-server.keystore所在真实路径 ###2)启动 工程启动 ###3)访问 https://localhost:9000/user/get ## 2.证书生成 ###1)生成服务端证书库 keytool -genkey -v -keyalg RSA -keysize 1024 -sigalg SHA1withRSA -validity 36000 -alias two-way-server -keystore two-way-server.keystore -dname "CN=wjy,OU=xdja,O=应用支撑,L=zhengzhou,ST=henan,C=CN" ###2)生成客户端证书库 keytool -genkey -v -keyalg RSA -keysize 1024 -sigalg SHA1withRSA -validity 36000 -alias two-way-client -storetype PKCS12 -keystore two-way-client.p12 -dname "CN=wjy,OU=xdja,O=应用支撑,L=zhengzhou,ST=henan,C=CN" ###3)导出客户端证书 keytool -export -alias two-way-client -keystore two-way-client.p12 -storetype PKCS12 -rfc -file two-way-client.cer ###4)服务端证书库信任客户端证书 keytool -import -v -file two-way-client.cer -keystore two-way-server.keystore